Так что я пытаюсь сделать популярный понг в java. Я сделал прямоугольник игрока и настроил прослушиватель действий, поэтому я готов переместить плеер вверх и вниз по экрану. Но я столкнулся с проблемой. Когда я перемещаю плеер, у меня есть выбор перемещения X пикселей за ход.Java-движущийся прямоугольник быстрее?
Но если я установил перемещаемые 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();
}
для лучшей помощи скорее отправить сообщение [SSCCE] (http://sscce.org/) – mKorbel