我工作的一个小游戏。我试图建立它只是应该改变一个全局变量的形式假为真开关功能。这样,我要控制好球员的进步。我心中已经尝试使用该函数的参数为,我想切换,但它不会工作的任何全局变量的占位符。
通过写入其具体名称到的Funktion改变一个全局变量工作正常。我知道,这种变化将只持续到PROGRAMM被关闭,但我不在乎,在目前。所有我现在想是不是写一个新的功能,为每一个全局变量,我想切换。
v = False
y = False
z = False
def switch(x):
global x
x = True
不工作
这是字典是:
my_vars = dict( x=False, y=False, z=False )
def switch(x):
global my_vars
my_vars[x] = True
但采取的评论你的问题对心脏。
请到许多网站为Python和pygame的帮助一个与之前这么简单的问题会在这里。
话虽这么说,只要定义变量前面,然后在以后使用的字典其设置为true
myVars = {
'x': False
'y': 'egg'
#some more vars probable
}
#some code
myVars['x'] = True