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
任何帮助都非常感激,甚至可以解释我做错了什么。
答案 0 :(得分:1)
您正在为显示填充一系列颜色。
displayScreen.fill(otherColors)
这将做类似的事情:
displayScreen.fill([(0, 0, 0), (255, 0, 0), (0, 255, 0), (0, 0, 255)])
如果您想从此列表中选择一个随机元素,请尝试:
displayScreen.fill( othercolors[random.randint(0,3)] )