pygame.error: video system not initialized pygame.error: Display mode not set

import sys

import pygame

class AlienInvasion:

def __int__(self):
    """初始化游戏并创建游戏资源"""
    pygame.init()  #初始化背景设置

    self.screen = pygame.display.set_mode((1200,800))  #创建一个名为screen的窗口
    pygame.display.set_caption("Alien Invasion")  #设置当前窗口主题

def run_game(self):
    """开始游戏的主循环"""
    while True:
        # 监视键盘和鼠标事件
        for event in pygame.event.get():
            if event.type == pygame.QUIT:  #判断用户是否点击了关闭按钮
                sys.exit()

        # 让最近绘制的屏幕可见
        pygame.display.flip()

各位大佬好,为什么我的代码这样写还是会报pygame.error: video system not initialized这个错误,我不是有初始化pygame吗?
还有就是如果我在前面加上pygame.init()后,又会报pygame.error: Display mode not set,哪位大佬可以帮我解答一下,谢谢了,我只是一个刚学习的小白。

img


init 少个 i