美文网首页
手把手一步一步教你使用Java开发一个大型街机动作闯关类游戏08

手把手一步一步教你使用Java开发一个大型街机动作闯关类游戏08

作者: __豆约翰__ | 来源:发表于2021-12-30 07:37 被阅读0次

移动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();

完整代码详见源码
项目源码

相关文章

网友评论

      本文标题:手把手一步一步教你使用Java开发一个大型街机动作闯关类游戏08

      本文链接:https://www.haomeiwen.com/subject/qeipqrtx.html