我对Java非常陌生,但我一直在从事滚动后台游戏,例如Geometry Dash。这是一个非常裸露的骨头,上面只有几朵云,表明背景正在移动,但是我现在面临着制作问题,这样我的播放器可以跳起来然后按向上的箭头键而掉下来,就像跳动作一样。我希望对我的问题有一个简单的解决方案,以便有人可以帮助我,而我也能理解。我已经做到了,所以玩家可以跳起来,但是我无法使其跳下后退。任何帮助将不胜感激。谢谢!
代码如下:
(?, 160, 160, 384 + 48)
答案 0 :(得分:0)
最简单的方法是使角色上升,然后在一定时间后下降。为此,将函数中的addKeyListener代码替换为以下内容:
addKeyListener(new KeyAdapter() {
@Override
public void keyPressed(KeyEvent evt) {
switch (evt.getKeyCode()) {
case KeyEvent.VK_UP:
playery -= 22;
repaint();
new java.util.Timer().schedule(
new java.util.TimerTask() {
@Override
public void run() {
playery += 22;
}
},
100
);
break;
}
}
});
这使用java.util.TimerTask,它允许您延迟操作。