Android 隐藏具有特定位置的对象
我是使用corona的Android游戏新手,我使用计时器在本地显示50倍重复的硬币。 我想做的是,如果角色在硬币上发生碰撞,硬币将消失,问题是我如何隐藏特定的硬币 这是我如何创造硬币的代码Android 隐藏具有特定位置的对象,android,lua,coronasdk,Android,Lua,Coronasdk,我是使用corona的Android游戏新手,我使用计时器在本地显示50倍重复的硬币。 我想做的是,如果角色在硬币上发生碰撞,硬币将消失,问题是我如何隐藏特定的硬币 这是我如何创造硬币的代码 function coins() coin1 = display.newImage( "coin1.png") coin1.x = math.random(0, 600) coin1.y = math.random(0, 400) coin1.myName = "wewe"
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 )
吃点这样的
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
我需要隐藏硬币,但不需要隐藏人物。在这段代码中,它们都被删除了。你有解决办法吗?