【发布时间】:2012-09-15 13:35:08
【问题描述】:
我正在用 Java 做一个简单的游戏。 我有一个名为“Drawer”的类,每 50 毫秒重新绘制一次保存在 BufferedImages 数组中的图像。
我有一个方法可以在Player Class中将播放器转换成一个巨大的播放器,代码是:
public void playerEvolution() {
for (int i = 0; i < 5; i++) {
this.setImageIndex(15);
try {
Thread.sleep(500);
this.setImageIndex(17);
Thread.sleep(500);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
this.isHuge();
}
我希望每 0.5 秒交替 2 张图像,但在 GamePanel 中不交替任何图像,并且仅在花费 2.5 秒(0.5 * 5 循环)时出现最终图像。
有什么想法吗??
【问题讨论】:
标签: java image swing timer alternate