我想创建一个蛇游戏,练习python。我想通过函数即时更改变量,但无法访问
我尝试使用“全局变量”将其设置为全局,但是它给出了错误,例如:“未定义名称”,并且使用class.variable,我也尝试过
def __init__(self, master):
self.snake_posx, self.snake_posx = 60, 60
self.master.bind('<space>', self.space_key)
def space_key(self):
Application.snake_posx += 10
Application.snake_posy += 10
它只是用于测试,但即使这样我也无法工作
每当我在x坐标上按空格10,在y坐标上按空格10时,我都想添加,但是会引发以下错误:
文件“ C:/Users/Ich/PycharmProjects/snake/main.py”,第25行,在 初始化 self.master.bind('',self.space_key(snake_posx,snake_posy))NameError:名称'snake_posx'未定义