Modification du samedi 06/02/21

This commit is contained in:
Stève Oriol 2021-02-06 22:59:40 +01:00
parent 34fc13a786
commit bf201c6bbb
3 changed files with 79 additions and 69 deletions

View File

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

View File

@ -1,5 +1,8 @@
//ici il faut faire un enemie qui te fonce dessus
int p = 2;
class Alien2 {
int pv = 2;
double random;
public double random(){
random = Math.random()*(10-3);
@ -10,8 +13,7 @@ double cooldown_fonce = random();
//le if doit etre dans une fonction ou une class ou void ...
void test () {
if (test == true){
void affichebob() {
image(mechant2, largeur/2, hauteur/2);
}
}

View File

@ -39,6 +39,7 @@ int nombreEnemik = 20;
int nombreEnemiReste = nombreEnemi;
Alien [] a = new Alien[nombreEnemi];
Misile [] b = new Misile[nombreEnemi];
Alien2 [] c = new Alien2[1];
//Etat de deplacement: 0 = aucun deplacement en cours
int moveXp = 0; // 1 si deplacement vers le bas
@ -71,7 +72,7 @@ void setup() {
imgWin = loadImage("data/images/Win_game.png");
imgboss1 = loadImage("data/images/vaiseau_enemi.png");
laserboss1 = loadImage("data/images/laser_boss1.png");
mechant2 = loadImage("data/mechant_tres_mechant.png");
mechant2 = loadImage("data/images/mechant_tres_mechant.png");
//on crée le ship
ship = new Ship(x, y, 3, img_ship);
@ -215,70 +216,77 @@ void setup() {
//}
//on crée des ennemis
// 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();
}
// // 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();
// }
//}
//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);
//}
}
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);
}
// // 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();
// }
//}
//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();
}
}
//if (nombreEnemi <= 0){
//test = true;
//}
//c[1] = new Alien2();
}
//ça verifie tout le tenps si une touche utilise est preser
void keyPressed() {
//
if (key == 'f' ) { touchePresse = "f"; }
if (key == 'z' && touchePresse == "f") {
//on tue tous les ennemis
for (int i = 0; i<nombreEnemi; i++) {
a[i].enemypv = 0;
test = true;
// nombreEnemiRestek = 0;
boss_pv = 1;
}