使用 ConfigParser 从配置文件中读取颜色以与 Pygame 一起使用
在配置文件中,我将变量定义为
BackgroundColor = 0,0,0
Which should work for the screen.fill 设置 Pygame 或任何与此相关的颜色参数。我可以在哪里做 screen.fill(0,0,0)
我认为问题在于,对于通过 configfile
读取的整数,我必须输入 int()
将字符串转换为 int。对于像 color int 这样的东西不起作用,我不知道应该使用什么。
TypeError: invalid color argument
这是 python 的错误。
In the config file I have the variable defined as
BackgroundColor = 0,0,0
Which should work for the screen.fill
settings for Pygame or any color argument for that matter. Where I can just do screen.fill(0,0,0)
The problem I think is with this is that for integers read through a configfile
I have to put int()
to convert the string to an int. For something like colors int doesnt work and I have no idea what should be used.
TypeError: invalid color argument
That's the error from python.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您有一个代表颜色的字符串,例如
'0,0,0'
。使用split(',')
将其拆分为单独的字段,然后转换每个字段。例如,
或者如果您想一步完成并且理解不会打扰您:
You've got a string representing the color, e.g.
'0,0,0'
. Usesplit(',')
to split it into separate fields, then convert each one.e.g.
Or if you want to do it in one step and the comprehensions don't bother you: