python和pygames的新手。我的第一个游戏是愚蠢的。单击鼠标时,背景颜色会更改。我遇到的错误:
Traceback (most recent call last):
File ".main.py", line 72, in <module>
main()
File ".main.py", line 50, in main
displayScreen.fill(otherColors)
TypeError: invalid color argument
我在这里链接了我的代码:https://pastebin.com/yfhcdued
即使对我做错了什么的解释,任何帮助都非常感谢。
您正在用颜色列表填充显示屏。
displayScreen.fill(otherColors)
这将做类似的事情:
displayScreen.fill([(0, 0, 0), (255, 0, 0), (0, 255, 0), (0, 0, 255)])
如果要从此列表中选择一个随机元素,请尝试:
displayScreen.fill( othercolors[random.randint(0,3)] )