如何更改函数中的变量?

时间:2019-05-28 20:49:34

标签: python

我想创建一个蛇游戏,练习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'未定义

0 个答案:

没有答案