在配置文件中,我将变量定义为
BackgroundColor = 0,0,0
这应该适用screen.fill
于 Pygame 的设置或任何颜色参数。我能做的screen.fill(0,0,0)
我认为的问题是,对于通过 a 读取的整数,configfile
我必须int()
将字符串转换为 int。对于颜色 int 之类的东西不起作用,我不知道应该使用什么。
TypeError: invalid color argument
那是python的错误。
在配置文件中,我将变量定义为
BackgroundColor = 0,0,0
这应该适用screen.fill
于 Pygame 的设置或任何颜色参数。我能做的screen.fill(0,0,0)
我认为的问题是,对于通过 a 读取的整数,configfile
我必须int()
将字符串转换为 int。对于颜色 int 之类的东西不起作用,我不知道应该使用什么。
TypeError: invalid color argument
那是python的错误。
你有一个代表颜色的字符串,例如'0,0,0'
. 用于split(',')
将其拆分为单独的字段,然后转换每个字段。
例如
color = '255, 255, 255'
red, green, blue = color.split(',')
red = int(red)
green = int(green)
blue = int(blue)
或者,如果您想一步完成并且理解不会打扰您:
color = '128, 128, 128'
red, green, blue = [int(c) for c in color.split(',')]