Я создал небольшой прямоугольник на холсте, который находится на JFrame. Я сделал урок синглом (я знаю, что некоторые из вас скажут, что это плохая практика, но я в порядке). В настоящее время я просто использую метод repaint () всякий раз, когда нажимается клавиша со стрелкой. Однако сейчас я смотрю на создание игры l oop с таймером свинга.
Я создал класс с именем «GameL oop. java» и добавил следующий код.
public class GameLoop implements ActionListener {
Timer timer = new Timer(10, this);
public void actionPerformed(ActionEvent e) {
timer.start();
GameCanvas.getInstance().repaint();
}
}
Это, однако, ничего не делает на экране при нажатии стрелки , Я что-то упускаю / делаю неправильно?