if ev.type == QUIT or (ev.type == KEYDOWN and ev.key == K_ESCAPE): 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())