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….

Documents pareils