commit de la session du samedi 16/01/2021

This commit is contained in:
Stève Oriol 2021-01-17 21:03:58 +01:00
parent ab519c206d
commit 118c27fffc
4 changed files with 435 additions and 383 deletions

View File

@ -6,7 +6,7 @@ boolean collision_laser = false;
float boss_cooldown = 5;
float boss_time;
int boss_stop = 4;
int pv_baseboss = 1;
int pv_baseboss = 5;
int boss_pv = pv_baseboss;
int Xa, Xb, Xc, Ya, Yb, Yc, Xd, Yd, Xe, Ye;
float time_game = millis()/1000;

View File

@ -44,7 +44,7 @@ class Misile {
}
void tomber() {
y += 10;
y += 6;
}
void affiche_et_mets_a_jour_le_missile() {

View File

@ -0,0 +1 @@
int pv_très_mechant = 2;

View File

@ -205,15 +205,65 @@ void setup() {
if ( nombreEnemiReste == 0 && boss_pv == 0) {
//on load la deuxièmme vague de vaisseau
//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
for ( int i = 0; i<nombreEnemi; i++) {
//on ressucite les ennemis avec 4 pv
a[i].enemypv = 4;
nombreEnemiReste = nombreEnemi;
//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();
}
}
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
for (int i = 0; i<nombreEnemi; i++) {
a[i].enemypv = 0;
boss_pv = 0;
}
touchePresse = null;