我有下面的代码来创建一个snake的pygame(非常基本),为了增加snakes的长度,我添加了一个语句snakeLength += 1 in line 142
它出现了一个错误
Traceback (most recent call last):
File "C:/Python27/sjewgou.py", line 142, in <module>
gameLoop()
File "C:/Python27/sjewgou.py", line 118, in gameLoop
if len(snakeList) > snakeLength:
UnboundLocalError: local variable 'snakeLength' referenced before assignment
我该怎么办?在
我的代码如下
^{pr2}$
UnboundLocalError,表示变量未在函数范围内定义。在
在你的游戏循环中添加
示例:
^{pr2}$将
global snakeLength
放入引用snakeLength
的函数中。在在将任何值赋给snakeLengh之前,您使用了snakeLength+=1
例如:
当a具有a=0或a=10等值时可以使用
^{pr2}$相关问题 更多 >
编程相关推荐