所以我正在尝试用java制作流行的游戏乒乓球。我已经制作了播放器矩形并设置了动作监听器,因此我准备好在屏幕上上下移动播放器。但是我遇到了一个问题。当我移动玩家时,我可以选择每次移动 X 像素。
但是,如果我将要移动的 X 像素设置为 1。那么玩家移动得太慢了。如果我将 X 像素设置为 10,那么他会跳过 9 像素,动画看起来很粗糙。我怎样才能平滑动画并仍然快速移动?
这是一些代码:
public void keyPressed(KeyEvent e) {
if(e.getKeyCode() == keyUp){
playerYCordinate -= 10;
}else if(e.getKeyCode() == keyDown){
playerYCordinate += 10;
}
repaint();
}
public void keyReleased(KeyEvent e) {
if(e.getKeyCode() == keyUp){
}else if(e.getKeyCode() == keyDown){
}
repaint();
}