Exemplo n.º 1
0
                son.stop_music(2000)
                game_over(ship)
                game = 0
            if ev.type == KEYDOWN and ev.unicode == "m":
                son.toogle_son()

        for tower in towers:
            tower.render()
            tower.fire(ship.get_center())
            # on test si la ball du ship n'a pas touche une tower
            if tower.collision(ship.get_ball_rect()) and ship.ball.is_fired:
                towers.remove(
                    tower)  # on le retire de la liste - towerS.rem...
                ship.stop_ball()
                ship.add_score()
                ship.add_life(int(tower.get_level() / 2))

            # on test si le ship n'a pas ete touche par un missile
            if ship.collision(
                    tower.get_missile_rect()) and tower.missile.is_fire:
                tower.remove_missile()
                if not ship.explose():
                    son.play("explosion")
                    game_over(ship)
                    son.stop_music(2000)
                    game = 0

        ship.checker()
        ship.render()
        life.set_percentage(ship.get_life(), ship.get_max_life())
        life.set_center(ship.get_rect().midtop)