Dojo Defender Sessie 4: Demo
Hoe demonstreer je de oplossing
- Open een terminal in de projectmap.
- Voer uit:
uv run python3 code/sessions/05-breakout/dojo-defender-solution/main.pyLaat zien:
- Het spel start in het MENU met “DOJO DEFENDER” titel en “Press SPACE to start”
- SPACE start het spel en reset alle waarden
- Drie vijandtypes:
- Drone (blauw, vierkant) — beweegt recht naar beneden
- Zigzag (rood, driehoekig) — beweegt diagonaal, kaatst van de randen
- Charger (geel, puntig) — volgt het schip horizontaal
- Wave-systeem: Wave 1 alleen drones, Wave 2-3 drones + zigzag, Wave 4+ ook chargers
- Game over: toont “GAME OVER” met score en “Press SPACE to restart”
- State transitions: MENU → PLAYING → GAME_OVER → PLAYING
Code-highlights om te tonen:
state = "MENU"en de drie takken in de teken-loopreset_game()functie met alle global variabelenspawn_enemy_drone(),spawn_enemy_zigzag(),spawn_enemy_charger()- De movement per
enemy.typein de game loop spawn_enemy()met wave-gebaseerde selectie