0
我创建了一个手榴弹和地面触及爆炸的场景,共有5个手榴弹可供玩家使用。问题是当抛出多于一个手榴弹时removeself函数被调用为最新手榴弹只有和前一个不是立即吹掉和删除。在一段时间后移除图像
if event.object1.myname=="ground" and event.object2.myname=="grenade2" then
local ex2=audio.play(bomb,{loops=0})
health1=health1-1
check()
health1_animation:setFrame(health1)
explosion_animation2=display.newSprite(explosion_sheet,explosion_sequence)
explosion_animation2.x=event.object2.x
explosion_animation2.y=event.object2.y
explosion_animation2:play()
end
timer.performWithDelay(300,function() explosion_animation2:removeSelf()
end,1)