python外星人入侵,不显示飞船和背景色。

问题描述

按照《Python编程:从入门到实践》书中的项目二开发外星人入侵游戏,在完成飞船的设置后,运行代码不显示飞船和背景色

相关代码

import sys

import pygame

from settings import Settings
from ship import Ship

def run_game():

# 初始化pygame,设置和屏幕对象
pygame.init()
ai_settings = Settings()
screen = pygame.display.set_mode(
    (ai_settings.screen_width, ai_settings.screen_height))
pygame.display.set_caption("Alien Invasion")

# 创建一艘飞船
ship = Ship(screen)

# 开始游戏的主循环
while True:

    # 监视键盘和鼠标事件
    for event in pygame.event.get():
        if event.type == pygame.QUIT:
            sys.exit()

    # 每次循环时都重绘屏幕
    ship.blitme()
    screen.fill(ai_settings.bg_color)
    
    # 让最近绘制的屏幕可见
    pygame.display.flip()
    

run_game()

阅读 5.4k
1 个回答
新手上路,请多包涵

所以最后解决了嘛 我也遇到这个问题

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏