Dojo Defender Session 5 : Démo
Comment montrer la solution
- Ouvre un terminal dans le dossier du projet.
- Lance :
uv run python3 code/sessions/06-platformer/dojo-defender-solution/main.pyMontre :
- Dans le MENU, tu vois le fond étoilé en parallaxe défiler (trois vitesses)
- ESPACE lance le jeu
- Bouge le vaisseau — tu vois les gaz d’échappement orange sous le moteur
- Tire sur un ennemi — 8-12 particules volent dans tous les sens
- Laisse un ennemi s’échapper — 3-5 étincelles blanches en bas
- Tire sur un grand astéroïde — il se divise en deux moyens
- Tire sur un astéroïde moyen — il se divise en deux petits
- Tire sur un petit astéroïde — il disparaît dans une explosion de particules
Points de code à montrer :
init_stars()avec les trois couches et les vitessesspawn_particles()et la structure du dictionnaire de particuleupdate_particles()avec la slice[:]pour supprimer en sécuritédraw_particles()avec le fondu par ratio (alpha-fade)split_asteroid()avec la division récursivereset_game()avecparticles.clear()