我正在制作一个非常简单的蛇游戏,我有一个名为 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);