<?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/fr/challenges/02-space-invaders/index.html</link><description>Remarque Requis : session 7 terminée.
Les aliens sont en formation de 4×9. Ils vont et viennent, descendent d’un cran à chaque bord et tirent au hasard en retour. Toi, tu as un seul vaisseau et trois vies. Abats-les tous avant qu’ils n’atterrissent.
Démarrage Télécharge le code de départ et décompresse le ZIP. Ouvre main.py dans Thonny et clique sur Run. Tu vois le vaisseau et la formation d’aliens. Les commandes et les images sont déjà en place. C’est toi qui remplis le déplacement, les tirs et les collisions.</description><generator>Hugo</generator><language>fr-BE</language><atom:link href="https://python.coderdojohasselt.be/fr/challenges/02-space-invaders/index.xml" rel="self" type="application/rss+xml"/><item><title>Space Invaders : Notes du coach</title><link>https://python.coderdojohasselt.be/fr/challenges/02-space-invaders/mentor-notes/index.html</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://python.coderdojohasselt.be/fr/challenges/02-space-invaders/mentor-notes/index.html</guid><description>Objectif du défi Un ninja a terminé le défi si :
✅ Basic : le vaisseau se déplace, la formation va et vient et descend d’un cran, le joueur peut tirer avec un temps de recharge. ⭐ Stretch : les projectiles touchent les aliens (score), les aliens tirent au hasard en retour, les vies baissent quand le joueur est touché ; écran de game over. 🔥 Expert : la formation accélère quand il reste moins d’aliens, game over à l’atterrissage, redémarrage avec R. Préparation Donne le code de départ au ninja. Il contient main.py et le dossier images/ avec ship.png, enemy.png et laser.png. La fenêtre, l’horloge, la police, les couleurs, les constantes, le chargement des images et maak_vijanden() sont déjà dans le code de départ. Vérifie que pygame est disponible sur l’ordinateur portable (voir Installer Thonny). Questions fréquentes « Les aliens bougent, mais ils ne descendent pas » La vérification du bord doit venir après le déplacement, pas avant. Le ninja calcule d’abord les nouveaux rechts/links après le décalage, et seulement ensuite la vérification du bord. Vérifie que alien.y += ALIEN_VAL se trouve bien dans le bloc if.</description></item></channel></rss>