diff --git a/ARTHAUD_GAMES - Raccourci.lnk b/ARTHAUD_GAMES - Raccourci.lnk new file mode 100644 index 0000000..2d71b06 Binary files /dev/null and b/ARTHAUD_GAMES - Raccourci.lnk differ diff --git a/data/images/misile - mechant.png b/data/images/misile - mechant.png new file mode 100644 index 0000000..716187b Binary files /dev/null and b/data/images/misile - mechant.png differ diff --git a/misille_guides.pde b/misille_guides.pde index b39bc4a..70af119 100644 --- a/misille_guides.pde +++ b/misille_guides.pde @@ -1,80 +1,79 @@ -//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(); - - } - } - -} - +//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 + 8; + } + if (y < ship.y) { + y = y + 8; + } + if (x > ship.x) { + x = x + -8; + } + if (y > ship.y) { + y = y + -8; + + } + } + 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(); + + } + } + +} + diff --git a/space_inviders.pde b/space_inviders.pde index 0118607..a653a9a 100644 --- a/space_inviders.pde +++ b/space_inviders.pde @@ -81,7 +81,7 @@ void setup() { //création du boss boss = new Boss(5, "vaiseau_enemi.png", 800, 171, 8); //on crée le ship - ship = new Ship(x, y, 5, img_ship); + ship = new Ship(x, y, 9999, img_ship); //on crée des ennemis for (int i = 0; i