小编Jer*_*lla的帖子

LUA 尝试索引全局 nil 值

我读过其他具有相同标题的答案,但无济于事。我的问题看起来很简单,但我不知道如何处理。前几天刚开始使用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

7
推荐指数
1
解决办法
4万
查看次数

标签 统计

lua ×1