所以我试图在
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();
}