From 8c6ba77d485804f6c241e84766d9a9924e47ecf6 Mon Sep 17 00:00:00 2001 From: Arthaud Oriol Date: Sat, 19 Jun 2021 13:22:27 +0200 Subject: [PATCH] modif du samedi 19 juin 2021 --- ARTHAUD_GAMES - Raccourci.lnk | Bin 0 -> 626 bytes data/images/misile - mechant.png | Bin 0 -> 9909 bytes misille_guides.pde | 159 +++++++++++++++---------------- space_inviders.pde | 2 +- 4 files changed, 80 insertions(+), 81 deletions(-) create mode 100644 ARTHAUD_GAMES - Raccourci.lnk create mode 100644 data/images/misile - mechant.png diff --git a/ARTHAUD_GAMES - Raccourci.lnk b/ARTHAUD_GAMES - Raccourci.lnk new file mode 100644 index 0000000000000000000000000000000000000000..2d71b066f4abc9de30bc69642e1ffdff26baacde GIT binary patch literal 626 zcmaJ;Pbh}bY~PAxMZUJrrmW4k?WU&K!bRClktrB@b6-0lH8Pw=iP>#{C+*}zwdqD?|J%-0I0ASXn}0OVrUgcm>4fTf1Ry)?<}RITPr_Bmj`e7V3926P ztItF$zFKm`zqVLY|{n(kt~nkWp_(Elf@p5JSw zc~FeA=3JhrkD>gnu)#v_#VnG%(}-gZc5;f-CYVoPs#Hy~PqxV)i`&W`c$78adN4E5 f(Z6|XKDk3S_-M_E@Makhfo7s8@IS`V{dc|rdgNz! literal 0 HcmV?d00001 diff --git a/data/images/misile - mechant.png b/data/images/misile - mechant.png new file mode 100644 index 0000000000000000000000000000000000000000..716187bb85d2e2e681d1610d297c62f46d7c961a GIT binary patch literal 9909 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 literal 0 HcmV?d00001 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