我读过其他具有相同标题的答案,但无济于事。我的问题看起来很简单,但我不知道如何处理。前几天刚开始使用LUA。在这里,它打印“nam”,因此存在冲突。但是,display.remove(apple) 不起作用。并且removeSelf()给出一个错误,提示“尝试索引全局'apple'(零值)”。我唯一希望苹果在碰撞时发生的事情就是让它消失。
function appleCollision(self, event)
if event.phase == "began" then
print("nam")
--display.remove( apple )
apple:removeSelf()
apple = nil
end
end
local apple = display.newImageRect( "apple.png", 65, 85 )
apple.x, apple.y = 460, -100
apple.rotation = 15
apple:addEventListener ( "collision", apple )
apple.collision = appleCollision
physics.addBody( apple, { density=1.0, friction=0.3, bounce=0.3 } )
Run Code Online (Sandbox Code Playgroud) lua ×1