pygame黑屏无法显示,哪位大佬帮我看看咋回事?

import sys


import pygame

from settings import Settings
from ship import Ship


class AlienInvasion:
    """管理游戏资源和行为的类"""


    def __init__(self):
        """初始化游戏并创建游戏资源"""
        pygame.init()
        self.settings = Settings()


        self.screen = pygame.display.set_mode(
            (self.settings.screen_width, self.settings.screen_height))
        pygame.display.set_caption("Aline Invasion")


        self.ship = Ship(self)


        # 设置背景色
        self.bg_color = (0, 0, 255)


    def run_game(self):
        """开始游戏的主循环"""
        while True:
            # 监视键鼠和鼠标事件。
            for event in pygame.event.get():
                if event.type == pygame.QUIT:
                    sys.exit()


                    # 每次循环都重绘屏幕
                    self.screen.fill(self.settings.bg_color)
                    self.ship.blitme()


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


if __name__ == '__main__':
    # 创建游戏实例并运行游戏
    ai = AlienInvasion()
    ai.run_game()
本作品采用《CC 协议》,转载必须注明作者和本文链接
666
讨论数量: 1

帮我改一改吧,求求求了!!

1年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!