java游戏中的爆炸效果

时间:2016-03-07 14:38:24

标签: java animation draw

我试图在我的游戏中发生炸弹爆炸事件。目前我有一个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)");
});

1 个答案:

答案 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);