【发布时间】:2015-03-04 08:43:49
【问题描述】:
我想在我的 java 小程序游戏中实现一个计时器。例如,如何让我的游戏中的龙每 3 秒发射一次火?请帮忙)
提前致谢, 凯伦。
【问题讨论】:
我想在我的 java 小程序游戏中实现一个计时器。例如,如何让我的游戏中的龙每 3 秒发射一次火?请帮忙)
提前致谢, 凯伦。
【问题讨论】:
您可能有兴趣查看java Swing Timer tutorial。示例代码是从上面的链接中窃取的:
public void actionPerformed(ActionEvent e) {
//If still loading, can't animate.
if (!worker.isDone()) {
return;
}
loopslot++;
if (loopslot >= nimgs) {
loopslot = 0;
off += offset;
if (off < 0) {
off = width - maxWidth;
} else if (off + maxWidth > width) {
off = 0;
}
}
animator.repaint();
if (loopslot == nimgs - 1) {
timer.restart();
}
}
【讨论】:
【讨论】: