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)