//il faut faire un ennemi qui balance des missiles guidés //code des Misiles des méchants class MisileGuides { boolean show2 = false; PImage misile; int y,x,yStart; float time; MisileGuides(int xt,int yt,String misilet,float timet) { x = xt; y = yt; time = timet; misile = loadImage(misilet); } void guide() { if (x < ship.x) { x = x + 6; if (y < ship.y) { y = y + 6; // while(x < ship.x){ // y += 6; // x += 6; //} } } } void apparaitre() { image(misile, x, y); } void verifiercollisions() { // Si un missile est en cours if (show2) { // Si le missile sort en bas de l'écran if (y > hauteur) { println(show2); //on supprime le missile show2 = false; //on remet le y du missile pour le prochain y = yStart; } if ( dist(ship.x, ship.y, x, y) < 130 ) { // Averti le vaiseau de la collision avec le missile ship.collision = true; sonCollision.play(); // supprime le missile show2 = false; } } } //void tomber() { // y += 6; //ont peut changer cette variable(le nombre de la variable)pour changer la vitesse des missiles enemis. //} void affiche_et_mets_a_jour_le_missile_guides() { //println(show2); if (show2 == true) { verifiercollisions(); apparaitre(); guide(); } } }