外星人飞船项目——更改背景色

问题遇到的现象和发生背景

在学习《Python入门与实践》这本书的第12章——外星人飞船项目时,要改变背景色为蓝色,遇到了问题。

问题相关代码,请勿粘贴截图

self.bg_color = (230, 230, 230)改为:
self.bg_color = (0, 0, 255)

运行结果及报错内容

游戏屏幕并没有改变颜色。

我想要达到的结果

想要请教如何解决这个问题。

首先谢谢回答。我发现在settings.py文件里也有一个self.bg_color = (230, 230, 230)的设置,更改了这个数据之后,屏幕就能改变颜色了。而alien_invasion.py文件中的self.bg_color = (230,230,230)这句代码并没有起到作用,所以我认为这句是多余的,于是删除了,运行成功。

这个应该就是全局和局部配置的优先级的问题

设置的代码没有执行,建议debug一下

不知道你得全部代码,如果是完全复制教材,你可能少了一句screen.fill(ai_settings.bg_color)

原来重启了配置文件的设置就起作用了