Я делаю очень простую игру про змей, и у меня есть объект Apple, который я хочу перемещать в случайное положение каждые X секунд. Итак, мой вопрос: как проще всего выполнять этот код каждые X секунд?
apple.x = rg.nextInt(470);
apple.y = rg.nextInt(470);
Спасибо.
Редактировать:
У вас уже есть такой таймер:
Timer t = new Timer(10,this);
t.start();
Что он делает, так это рисует мои графические элементы при запуске игры, он запускает этот код:
@Override
public void actionPerformed(ActionEvent arg0) {
Graphics g = this.getGraphics();
Graphics e = this.getGraphics();
g.setColor(Color.black);
g.fillRect(0, 0, this.getWidth(), this.getHeight());
e.fillRect(0, 0, this.getWidth(), this.getHeight());
ep.drawApple(e);
se.drawMe(g);