所以我正在尝试在Java中制作流行的游戏Pong。我已经制作了玩家矩形并设置了操作监听器,所以我准备在屏幕上将玩家向上和向下移动。但是我遇到了一个问题。当我移动玩家时,我可以选择每次移动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();
}