我正在用 java 开发一个简单的平台游戏,并且在播放器的跳跃时遇到了麻烦。正在发生的事情是,如果我按住空格键,播放器就会继续上升。我需要一些方法让玩家每次按下空格键跳一次。我当前用于跳跃的 KeyListener 设置如下。
public void keyPressed(KeyEvent e) {
int key = e.getKeyCode();
if (key == KeyEvent.VK_SPACE)
Input.jump = true;
}
public void keyReleased(KeyEvent e) {
int key = e.getKeyCode();
if (key == KeyEvent.VK_SPACE)
Input.jump = false;
}
在我的 Player 课程中,我有以下用于切换跳跃
if(Input.jump == true) jump();
任何帮助将非常感激!