commit de la session du samedi 16/01/2021
This commit is contained in:
parent
ab519c206d
commit
118c27fffc
2
Boss.pde
2
Boss.pde
|
|
@ -6,7 +6,7 @@ boolean collision_laser = false;
|
||||||
float boss_cooldown = 5;
|
float boss_cooldown = 5;
|
||||||
float boss_time;
|
float boss_time;
|
||||||
int boss_stop = 4;
|
int boss_stop = 4;
|
||||||
int pv_baseboss = 1;
|
int pv_baseboss = 5;
|
||||||
int boss_pv = pv_baseboss;
|
int boss_pv = pv_baseboss;
|
||||||
int Xa, Xb, Xc, Ya, Yb, Yc, Xd, Yd, Xe, Ye;
|
int Xa, Xb, Xc, Ya, Yb, Yc, Xd, Yd, Xe, Ye;
|
||||||
float time_game = millis()/1000;
|
float time_game = millis()/1000;
|
||||||
|
|
|
||||||
|
|
@ -44,7 +44,7 @@ class Misile {
|
||||||
}
|
}
|
||||||
|
|
||||||
void tomber() {
|
void tomber() {
|
||||||
y += 10;
|
y += 6;
|
||||||
}
|
}
|
||||||
|
|
||||||
void affiche_et_mets_a_jour_le_missile() {
|
void affiche_et_mets_a_jour_le_missile() {
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1 @@
|
||||||
|
int pv_très_mechant = 2;
|
||||||
|
|
@ -205,15 +205,65 @@ void setup() {
|
||||||
if ( nombreEnemiReste == 0 && boss_pv == 0) {
|
if ( nombreEnemiReste == 0 && boss_pv == 0) {
|
||||||
//on load la deuxièmme vague de vaisseau
|
//on load la deuxièmme vague de vaisseau
|
||||||
//on crée des ennemis
|
//on crée des ennemis
|
||||||
|
// Fait une boucle sur tout le tableau d'ennemies
|
||||||
|
//for ( int i = 0; i<nombreEnemi; i++) {
|
||||||
|
// //on ressucite les ennemis avec 4 pv
|
||||||
|
// a[i].enemypv = 4;
|
||||||
|
// nombreEnemiReste = nombreEnemi;
|
||||||
|
//}
|
||||||
|
//on crée des ennemis
|
||||||
|
|
||||||
// Fait une boucle sur tout le tableau d'ennemies
|
// Fait une boucle sur tout le tableau d'ennemies
|
||||||
for ( int i = 0; i<nombreEnemi; i++) {
|
for ( int i = 0; i<nombreEnemi; i++) {
|
||||||
//on ressucite les ennemis avec 4 pv
|
//fait la mise a jour du missile que si l'ennemi est encore vivant ou missile en cours
|
||||||
a[i].enemypv = 4;
|
if (a[i].show || b[i].show) {
|
||||||
nombreEnemiReste = nombreEnemi;
|
b[i].affiche_et_mets_a_jour_le_missile();
|
||||||
|
}
|
||||||
|
//fait la mise a jour du mechant que si il est encore vivant
|
||||||
|
if (a[i].NUMEROXEPLO < 50) {
|
||||||
|
a[i].affiche_et_mets_a_jour_les_mechants();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
for (int i = 0; i<nombreEnemi; i++) {
|
||||||
|
int j;
|
||||||
|
int k;
|
||||||
|
if (i > 9) {
|
||||||
|
j = i-10;
|
||||||
|
k =2;
|
||||||
|
} else {
|
||||||
|
j = i;
|
||||||
|
k =1;
|
||||||
|
}
|
||||||
|
a[i] = new Alien (100+(j*150), k*100, 3, mechant);
|
||||||
|
}
|
||||||
|
|
||||||
|
//on crée des misiles
|
||||||
|
for (int i = 0; i<nombreEnemi; i++) {
|
||||||
|
int j;
|
||||||
|
int k;
|
||||||
|
if (i > 9) {
|
||||||
|
j = i-10;
|
||||||
|
k =2;
|
||||||
|
} else {
|
||||||
|
j = i;
|
||||||
|
k =1;
|
||||||
|
}
|
||||||
|
b[i] = new Misile (100+(j*150), k*100, misileMechant1, time);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// Fait une boucle sur tout le tableau d'ennemies
|
||||||
|
for ( int i = 0; i<nombreEnemi; i++) {
|
||||||
|
//fait la mise a jour du missile que si l'ennemi est encore vivant ou missile en cours
|
||||||
|
if (a[i].show || b[i].show) {
|
||||||
|
b[i].affiche_et_mets_a_jour_le_missile();
|
||||||
|
}
|
||||||
|
//fait la mise a jour du mechant que si il est encore vivant
|
||||||
|
if (a[i].NUMEROXEPLO < 50) {
|
||||||
|
a[i].affiche_et_mets_a_jour_les_mechants();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -226,6 +276,7 @@ void setup() {
|
||||||
//on tue tous les ennemis
|
//on tue tous les ennemis
|
||||||
for (int i = 0; i<nombreEnemi; i++) {
|
for (int i = 0; i<nombreEnemi; i++) {
|
||||||
a[i].enemypv = 0;
|
a[i].enemypv = 0;
|
||||||
|
boss_pv = 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
touchePresse = null;
|
touchePresse = null;
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue