Dojo Defender Sessie 7: Demo
Hoe demonstreer je de oplossing
- Open een terminal in de projectmap.
- Voer uit:
uv run python3 code/sessions/08-sky-highway/dojo-defender-solution/main.pyLaat zien:
- Menu: toont high score (0 bij eerste keer)
- SPACE start het spel
- Power-ups spawnen: schiet vijanden tot er een power-up valt (20% kans)
- Blauwe power-up (spread shot): toon “SPREAD SHOT: 5s” bovenaan, schiet 3 kogels
- Groene power-up (shield): toon “SHIELD: 5s”, schild-aura rond het schip, absorbeert 1 hit
- Gele power-up (speed boost): toon “SPEED BOOST: 5s”, schip beweegt 2x sneller
- Game over: toont score, high score, en “NEW HIGH SCORE!” bij record
- Herstart: nieuwe high score is bewaard
Code-highlights om te tonen:
spawn_powerup()— spawn na enemy death- Power-up collectie + timer in de game loop
save_highscore()/load_highscore()— bestand lezen en schrijven- Spread shot:
angles = [-15, 0, 15]metmath.sin()enmath.cos()