我是使用电晕的Android游戏的新手,我使用计时器以50倍重复进行本地硬币显示。 我想要做的是,如果角色碰撞硬币会使硬币失望,问题是如何隐藏某枚硬币?
这是我的代码如何创建硬币。
function coins()
coin1 = display.newImage( "coin1.png")
coin1.x = math.random(0, 600)
coin1.y = math.random(0, 400)
coin1.myName = "wewe"
physics.addBody(coin1, {friction = 1, density = 1})
end
timer.performWithDelay(
1000, coins, 100 )
答案 0 :(得分:2)
有类似的东西
local function removeCoin(self,event)
if(event.phase == "began") then
self:removeSelf()
end
end
在coins()
中添加以下内容
coin1.collision = removeCoin
coin1:addEventListener("collision",coin1)
这应该使得在经历碰撞的硬币上removeCoin
被调用,这会移除它的来电者,在这种情况下是硬币。
您可以通过执行以下操作来阻止被删除的对象:
if(event.phase == "began" and self.myName == 'coin') then
self:removeSelf()
end