无法生成外星人入侵界面

外星人入侵制作中,AttributeError一直在报错

用代码块功能插入代码,请勿粘贴截图
import sys
import pygame
from settings import Settings

def run_game():
    pygame.init()
    ai_settings = Settings()
    screen = pygame.display.set_mode([ai_settings.screen_width,ai_settings.screen_height])
    pygame.display.set_caption("外星人入侵")

    while True:
        for event in pygame.event.get():
            if event.type==pygame.QUIT:
                sys.exit()
            screen.fill(ai_settings.bg_color)
            pygame.display.flip()
run_game()

Traceback (most recent call last):
File "D:\Python test\小游戏.py", line 17, in
run_game()
File "D:\Python test\小游戏.py", line 8, in run_game
screen = pygame.display.set_mode([ai_settings.screen_width,ai_settings.screen_height])
AttributeError: 'Settings' object has no attribute 'screen_width'

你的settings代码怎么写的?

你的settings文件中没有 screen_width 变量,检查一下settings文件把他补上