Ejemplo n.º 1
0
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
Ejemplo n.º 2
0
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)