def lose(aliens, bullets, ship, stats, settings, screen, play_button): '''当达成失败条件时应执行的指令''' time.sleep(0.5) if stats.ships_left - 1: aliens.empty() bullets.empty() ship.rect.bottom = ship.screen_rect.bottom ship.rect.centerx = ship.screen_rect.centerx Alien.creat_aliens(settings, screen, aliens, ship) stats.ships_left -= 1 time.sleep(0.5) else: play_button.button_active = True return False return True
def game_restart(aliens, bullets, ship, stats, settings, screen): aliens.empty() bullets.empty() stats.ResetStats() ship.center_ship() Alien.creat_aliens(settings, screen, aliens, ship)