Dojo Defender Sessie 5: Demo

Hoe demonstreer je de oplossing

  1. Open een terminal in de projectmap.
  2. Voer uit:
uv run python3 code/sessions/06-platformer/dojo-defender-solution/main.py
  1. Laat zien:

    • In het MENU zie je de parallax sterrenachtergrond scrollen (drie snelheden)
    • SPACE start het spel
    • Beweeg het schip — zie oranje uitlaatgassen onder de motor
    • Schiet een vijand — 8-12 deeltjes vliegen alle kanten op
    • Laat een vijand ontsnappen — 3-5 witte vonkjes aan de onderkant
    • Schiet een grote asteroïde — hij splitst in twee medium
    • Schiet een medium asteroïde — hij splitst in twee kleine
    • Schiet een kleine asteroïde — hij verdwijnt met een particle-explosie
  2. Code-highlights om te tonen:

    • init_stars() met de drie lagen en snelheden
    • spawn_particles() en de particle-dictionary structuur
    • update_particles() met [:] slice voor veilig verwijderen
    • draw_particles() met ratio-vervaging (alpha-fade)
    • split_asteroid() met recursieve splitsing
    • reset_game() met particles.clear()