Pygame设置游戏窗口背景色触发AttributeError错误如何解决?
错误原因
你在设置窗口标题的代码行错误覆盖了screen变量:pygame.display.set_caption() 函数的作用是设置窗口标题,本身无返回值(返回None),你将该返回值赋值给了原本存储窗口Surface对象的screen变量,导致后续调用screen.fill()时,操作的是None而非窗口对象,因此触发属性不存在的报错。
修复方案
删除设置窗口标题代码行的赋值操作即可,修改后对应代码段如下:
# Title pygame.display.set_caption("Lunar Dungeon")
修改完成后重新运行代码,背景色填充功能即可正常生效。
内容的提问来源于stack exchange,提问作者user17025844
相关产品推荐
相关产品推荐

