我一直在尝试为我的朋友和我正在制作的小项目制作一个主菜单。我在第133行遇到了这个错误,它用于玩家引力(我的朋友编码那个部分)。听到的是代码,帮助将不胜感激:
我无法让代码块工作,所以把它放在这个URL上
非常抱歉,我无法让代码块工作。
答案 0 :(得分:2)
全局变量p
在整个代码中使用,但未在任何地方分配,因此其值在逻辑上为nil
。
注意:拥有一个具有如此短名称的全局变量是不寻常的,不值得推荐。
编辑:在评论中提供的新链接中,p
设置在loadgeneral
中包含的函数player.lua
内。这意味着loadgeneral
未被调用,尽管它出现在脚本的函数love.load
的第19行。这可能是正常的,因为gamestate
设置为"menu"
,您立即将该变量与"playing"
进行比较,这将始终产生错误!