我试图在我的游戏中发生炸弹爆炸事件。目前我有一个int存储要绘制的图像。我希望它每隔0.5秒更新一次图像,但是目前它很快就会循环通过它们你真的看不到爆炸了。有没有办法扩展这个实现,每隔0.5秒获得一次更新?
这是绘制方法:
$('.clickme').click(function() {
$("#rotateme").css("-webkit-transform", "translate3d(382px, 112px, 0px) translate(0px, 0px) rotate(0deg) translate(0px, 0px)");
$("#rotateme").css("transform", "translate3d(382px, 112px, 0px) translate(0px, 0px) rotate(0deg) translate(0px, 0px)");
$("#rotateme").css("-ms-transform", "translate3d(382px, 112px, 0px) translate(0px, 0px) rotate(0deg) translate(0px, 0px)");
});
答案 0 :(得分:0)
您可以通过暂停线程来尝试添加0.5秒的延迟。
以下是摘录:
private void insertDelay(final int DELAY_TIME) {
try {
Thread.sleep(DELAY_TIME);
} catch(InterruptedException ex) {
Thread.currentThread().interrupt();
}
}
现在,您每次绘制图像后都必须致电insertDelay()
。
sprite.draw(g);
insertDelay(500);