- 手把手一步一步教你使用Java开发一个大型街机动作闯关类游戏08
- 手把手一步一步教你使用Java开发一个大型街机动作闯关类游戏14
- 手把手一步一步教你使用Java开发一个大型街机动作闯关类游戏20
- 手把手一步一步教你使用Java开发一个大型街机动作闯关类游戏21
- 手把手一步一步教你使用Java开发一个大型街机动作闯关类游戏15
- 手把手一步一步教你使用Java开发一个大型街机动作闯关类游戏17
- 手把手一步一步教你使用Java开发一个大型街机动作闯关类游戏16
- 手把手一步一步教你使用Java开发一个大型街机动作闯关类游戏18
- 手把手一步一步教你使用Java开发一个大型街机动作闯关类游戏19
- 手把手一步一步教你使用Java开发一个大型街机动作闯关类游戏06
移动Sprite
GameApp.java
1.定义一个InputManager对象_input,定义Sprite移动的速度_xspeed。
private InputManager _input = InputManager.getInstance();
private float _xspeed = 3.0f;
2.创建一个sprite对象
sprite = new Sprite("res/jasmin/001.png");
3.绑定InputManager对象到窗体对象,这样用户再窗体上触发的按键事件就会被InputManager接收到。
_frm.addKeyListener(InputManager.getInstance());
4.检测右箭头按下事件,向右移动Sprite(每帧移动_xspeed个像素)
if(_input.isKeyDown(KeyEvent.VK_RIGHT)){
System.out.println("VK_RIGHT");
sprite.translate(_xspeed,0);
}
5.别忘了在每次主循环中调用InputManager的update方法。
InputManager.getInstance().update();
完整代码详见源码
项目源码
网友评论