modif du samedi 19 juin 2021
This commit is contained in:
parent
c2e3cb2f83
commit
8c6ba77d48
Binary file not shown.
Binary file not shown.
|
After Width: | Height: | Size: 9.7 KiB |
|
|
@ -1,80 +1,79 @@
|
||||||
//il faut faire un ennemi qui balance des missiles guidés
|
//il faut faire un ennemi qui balance des missiles guidés
|
||||||
//code des Misiles des méchants
|
//code des Misiles des méchants
|
||||||
class MisileGuides {
|
class MisileGuides {
|
||||||
|
|
||||||
boolean show2 = false;
|
boolean show2 = false;
|
||||||
PImage misile;
|
PImage misile;
|
||||||
int y,x,yStart;
|
int y,x,yStart;
|
||||||
float time;
|
float time;
|
||||||
|
|
||||||
MisileGuides(int xt,int yt,String misilet,float timet) {
|
MisileGuides(int xt,int yt,String misilet,float timet) {
|
||||||
x = xt;
|
x = xt;
|
||||||
y = yt;
|
y = yt;
|
||||||
time = timet;
|
time = timet;
|
||||||
misile = loadImage(misilet);
|
misile = loadImage(misilet);
|
||||||
}
|
}
|
||||||
|
|
||||||
void guide() {
|
void guide() {
|
||||||
if (x < ship.x) {
|
|
||||||
x = x + 6;
|
if (x < ship.x) {
|
||||||
|
x = x + 8;
|
||||||
if (y < ship.y) {
|
}
|
||||||
y = y + 6;
|
if (y < ship.y) {
|
||||||
|
y = y + 8;
|
||||||
|
}
|
||||||
|
if (x > ship.x) {
|
||||||
// while(x < ship.x){
|
x = x + -8;
|
||||||
// y += 6;
|
}
|
||||||
// x += 6;
|
if (y > ship.y) {
|
||||||
//}
|
y = y + -8;
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
void apparaitre() {
|
||||||
void apparaitre() {
|
image(misile, x, y);
|
||||||
image(misile, x, y);
|
}
|
||||||
}
|
|
||||||
|
void verifiercollisions() {
|
||||||
void verifiercollisions() {
|
|
||||||
|
// Si un missile est en cours
|
||||||
// Si un missile est en cours
|
if (show2) {
|
||||||
if (show2) {
|
|
||||||
|
// Si le missile sort en bas de l'écran
|
||||||
// Si le missile sort en bas de l'écran
|
if (y > hauteur) {
|
||||||
if (y > hauteur) {
|
println(show2);
|
||||||
println(show2);
|
//on supprime le missile
|
||||||
//on supprime le missile
|
show2 = false;
|
||||||
show2 = false;
|
//on remet le y du missile pour le prochain
|
||||||
//on remet le y du missile pour le prochain
|
y = yStart;
|
||||||
y = yStart;
|
}
|
||||||
}
|
|
||||||
|
if ( dist(ship.x, ship.y, x, y) < 130 ) {
|
||||||
if ( dist(ship.x, ship.y, x, y) < 130 ) {
|
// Averti le vaiseau de la collision avec le missile
|
||||||
// Averti le vaiseau de la collision avec le missile
|
ship.collision = true;
|
||||||
ship.collision = true;
|
sonCollision.play();
|
||||||
sonCollision.play();
|
|
||||||
|
// supprime le missile
|
||||||
// supprime le missile
|
show2 = false;
|
||||||
show2 = false;
|
}
|
||||||
}
|
|
||||||
|
}
|
||||||
}
|
|
||||||
|
}
|
||||||
}
|
|
||||||
|
//void tomber() {
|
||||||
//void tomber() {
|
// y += 6; //ont peut changer cette variable(le nombre de la variable)pour changer la vitesse des missiles enemis.
|
||||||
// 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() {
|
||||||
void affiche_et_mets_a_jour_le_missile_guides() {
|
//println(show2);
|
||||||
//println(show2);
|
if (show2 == true) {
|
||||||
if (show2 == true) {
|
verifiercollisions();
|
||||||
verifiercollisions();
|
apparaitre();
|
||||||
apparaitre();
|
guide();
|
||||||
guide();
|
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
}
|
||||||
}
|
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -81,7 +81,7 @@ void setup() {
|
||||||
//création du boss
|
//création du boss
|
||||||
boss = new Boss(5, "vaiseau_enemi.png", 800, 171, 8);
|
boss = new Boss(5, "vaiseau_enemi.png", 800, 171, 8);
|
||||||
//on crée le ship
|
//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
|
//on crée des ennemis
|
||||||
for (int i = 0; i<nombreEnemi; i++) {
|
for (int i = 0; i<nombreEnemi; i++) {
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue