在学习《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)
原来重启了配置文件的设置就起作用了