Play按钮时开始新游戏"""
button_clicked = play_button.rect.collidepoint(mouse_x, mouse_y)
if button_clicked and...,并切换到新屏幕
def update_screen(ai_settings, screen, stats, sb, ship, aliens, bullets, play_button):
"""更新屏幕上的图像...,并切换到新屏幕"""
# 每次循环时都重新绘制屏幕
screen.fill(ai_settings.bg_color)
# 在飞船和外星人后面重新绘制所有子弹
for bullet in bullets.sprites...():
# 初始化游戏并创建一个屏幕对象
pygame.init()
ai_settings = Settings()
screen = pygame.display.set_mode((ai_settings.screen_width...Scoreboard(ai_settings, screen, stats)
# 创建Play按钮
play_button = Button(ai_settings, screen, "Play")
# 开始游戏的主循环