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) life.render() pygame.display.flip()