pygame背景一直为黑色

img

while True 循环里面,22-24行self.screen.fill(self.bg_color)
#让最近绘制的屏幕可见
pygame.display.flip()
缩进的问题,需要与if齐平的哦。

你可以参考一下这篇文章
https://blog.csdn.net/suguoliang/article/details/78745790
你的代码颜色是浅灰色,可以试试颜色搭配
https://m.fontke.com/tool/rgb/e6e6e6/

33行,后面没写括号

33行没写括号,while True里最后要写pygame.display.update()即可