ISN-Complément-Space-invaders Votre mission, si vous l`acceptez
Transcription
ISN-Complément-Space-invaders Votre mission, si vous l`acceptez
ISN-Complément-Space-invaders Construire le programme d’un Space invaders….. Projet possible Il faut écrire toutes ces fonctions……. Ce que le programme doit faire…… • • • • Dans une fenêtre, des « boules » qui défilent vers le bas. Un triangle que l’on peut déplacer avec les flèches du clavier. Des tirs issus du triangle effectués avec la barre « espace ». Les boules doivent disparaître si un tir les atteint. Structure du programme. // On crée les deux listes pour contenir les coordonnées des boules IntList listeX = new IntList(); IntList listeY = new IntList(); //et deux autres listes pour contenir les coordonnées des tirs IntList listeZ=new IntList(); IntList listeT=new IntList(); //pour compter le score int compteur=0; // Coordonnées x et y du centre du triangle int triangleX = 400; int triangleY = 580; void setup() { // Taille de la fenêtre size(800, 600); } void draw() { background(0); // Fond de la fenêtre (noir) // On a une chance sur 30 d'ajouter une boule if ((int)random(0, 30) == 0) { ajouterBoule(); } // On bouge les boules (toutes seules) et le triangle (selon les touches pressées par l'utilisateur) Et les tirs bougerBoules(); bougerTriangle(); bougerTir(); // On gère les collisions entre le triangle et les boules pour supprimer les boules qu'on touche collisionBoules(); collisionTir(); // On affiche tout affichage(); } } Votre mission, si vous l’acceptez, est de finaliser ce programme….