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
|
||||
//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();
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -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<nombreEnemi; i++) {
|
||||
|
|
|
|||
Loading…
Reference in New Issue