<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Space Invaders :: CoderDojo Python &amp; Pygame</title><link>https://python.coderdojohasselt.be/challenges/02-space-invaders/index.html</link><description>Notitie Vereist: sessie 7 afgerond.
Aliens staan in een 4×9 formatie. Ze bewegen heen en weer, zakken omlaag bij elke rand en schieten willekeurig terug. Jij hebt één schip en drie levens. Schiet ze allemaal neer voordat ze landen.
Opstarten Download de startcode en pak de ZIP uit. Open main.py in Thonny en klik Run. Je ziet het schip en de alien-formatie. De besturing en de afbeeldingen staan al klaar. Jij vult de beweging, het schieten en de botsingen in.</description><generator>Hugo</generator><language>nl</language><atom:link href="https://python.coderdojohasselt.be/challenges/02-space-invaders/index.xml" rel="self" type="application/rss+xml"/><item><title>Space Invaders: Coach-notities</title><link>https://python.coderdojohasselt.be/challenges/02-space-invaders/mentor-notes/index.html</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://python.coderdojohasselt.be/challenges/02-space-invaders/mentor-notes/index.html</guid><description>Doel van de uitdaging Een ninja heeft de uitdaging afgerond als:
✅ Basic: het schip beweegt, de formatie beweegt heen en weer en zakt omlaag, de speler kan schieten met een cooldown. ⭐ Stretch: kogels raken aliens (score), aliens schieten willekeurig terug, levens gaan omlaag bij treffer; game-over scherm. 🔥 Expert: formatie versnelt bij minder aliens, game over bij landing, herstart via R. Voorbereiding Geef de ninja de startcode. Die bevat main.py én de images/-map met ship.png, enemy.png en laser.png. Venster, klok, lettertype, kleuren, constanten, afbeeldingen laden en maak_vijanden() staan al in de startcode. Test of pygame beschikbaar is op de laptop (zie Thonny instellen). Veelgestelde vragen “De aliens bewegen, maar zakken niet omlaag” De rand-check moet ná de beweging, niet ervóór. De ninja berekent eerst de nieuwe rechts/links na het verschuiven, en dan pas de rand-controle. Controleer of alien.y += ALIEN_VAL echt in het if-blok zit.</description></item></channel></rss>