Dojo Defender Sessie 5: Demo
Hoe demonstreer je de oplossing
- Open een terminal in de projectmap.
- Voer uit:
uv run python3 code/sessions/06-platformer/dojo-defender-solution/main.pyLaat 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
Code-highlights om te tonen:
init_stars()met de drie lagen en snelhedenspawn_particles()en de particle-dictionary structuurupdate_particles()met[:]slice voor veilig verwijderendraw_particles()met ratio-vervaging (alpha-fade)split_asteroid()met recursieve splitsingreset_game()metparticles.clear()