请帮忙!我试图从天空中逐一产生5个球,并在它们一击到地面或当他们击中地面上的另一个用户控制物体时立即消失。好处是我可以按照预期成功地产卵,但是当它们撞到地面(或地面上的其他用户控制的物体)时,它们不会消失。自过去两天以来,我一直在经历大量的示例代码,但我无法弄清楚如何去做。游戏运行,但调试终端给我一个错误说:运行时错误 - 试图索引全球'自我'。这里的源代码:碰撞时产生多个物体 - Corona SDK
local randomBall = function()
ball = display.newImage("hardball.png")
ball.x = math.random (30, 450); ball.y = -20
physics.addBody(ball, { density=2.9, friction=0.5, bounce=0.7, radius=24 })
local function whenHit (event)
if(event.phase == "began") then
self:removeSelf()
end
end
ball:addEventListener("collision", whenHit)
end
timer.performWithDelay(500, randomBall, 5)
跨张贴在这里:http://gamedev.stackexchange.com/q/16153/9338 – sylvanaar