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() { void tomber() {
y += 6; y += 16;
} }
void affiche_et_mets_a_jour_le_missile() { void affiche_et_mets_a_jour_le_missile() {

View File

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

View File

@ -39,6 +39,7 @@ int nombreEnemik = 20;
int nombreEnemiReste = nombreEnemi; int nombreEnemiReste = nombreEnemi;
Alien [] a = new Alien[nombreEnemi]; Alien [] a = new Alien[nombreEnemi];
Misile [] b = new Misile[nombreEnemi]; Misile [] b = new Misile[nombreEnemi];
Alien2 [] c = new Alien2[1];
//Etat de deplacement: 0 = aucun deplacement en cours //Etat de deplacement: 0 = aucun deplacement en cours
int moveXp = 0; // 1 si deplacement vers le bas int moveXp = 0; // 1 si deplacement vers le bas
@ -71,7 +72,7 @@ void setup() {
imgWin = loadImage("data/images/Win_game.png"); imgWin = loadImage("data/images/Win_game.png");
imgboss1 = loadImage("data/images/vaiseau_enemi.png"); imgboss1 = loadImage("data/images/vaiseau_enemi.png");
laserboss1 = loadImage("data/images/laser_boss1.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 //on crée le ship
ship = new Ship(x, y, 3, img_ship); ship = new Ship(x, y, 3, img_ship);
@ -215,70 +216,77 @@ void setup() {
//} //}
//on crée des ennemis //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++) {
//fait la mise a jour du missile que si l'ennemi est encore vivant ou missile en cours // //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) { // if (a[i].show || b[i].show) {
b[i].affiche_et_mets_a_jour_le_missile(); // b[i].affiche_et_mets_a_jour_le_missile();
} // }
//fait la mise a jour du mechant que si il est encore vivant // //fait la mise a jour du mechant que si il est encore vivant
if (a[i].NUMEROXEPLO < 50) { // if (a[i].NUMEROXEPLO < 50) {
a[i].affiche_et_mets_a_jour_les_mechants(); // a[i].affiche_et_mets_a_jour_les_mechants();
} // }
} //}
for (int i = 0; i<nombreEnemi; i++) { //for (int i = 0; i<nombreEnemi; i++) {
int j; // int j;
int k; // int k;
if (i > 9) { // if (i > 9) {
j = i-10; // j = i-10;
k =2; // k =2;
} else { // } else {
j = i; // j = i;
k =1; // k =1;
} // }
a[i] = new Alien (100+(j*150), k*100, 3, mechant); // a[i] = new Alien (100+(j*150), k*100, 3, mechant);
} //}
//on crée des misiles ////on crée des misiles
for (int i = 0; i<nombreEnemi; i++) { //for (int i = 0; i<nombreEnemi; i++) {
int j; // int j;
int k; // int k;
if (i > 9) { // if (i > 9) {
j = i-10; // j = i-10;
k =2; // k =2;
} else { // } else {
j = i; // j = i;
k =1; // k =1;
} // }
b[i] = new Misile (100+(j*150), k*100, misileMechant1, time); // b[i] = new Misile (100+(j*150), k*100, misileMechant1, time);
} //}
} }
// 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++) {
//fait la mise a jour du missile que si l'ennemi est encore vivant ou missile en cours // //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) { // if (a[i].show || b[i].show) {
b[i].affiche_et_mets_a_jour_le_missile(); // b[i].affiche_et_mets_a_jour_le_missile();
} // }
//fait la mise a jour du mechant que si il est encore vivant // //fait la mise a jour du mechant que si il est encore vivant
if (a[i].NUMEROXEPLO < 50) { // if (a[i].NUMEROXEPLO < 50) {
a[i].affiche_et_mets_a_jour_les_mechants(); // 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 //ça verifie tout le tenps si une touche utilise est preser
void keyPressed() { void keyPressed() {
//
if (key == 'f' ) { touchePresse = "f"; } if (key == 'f' ) { touchePresse = "f"; }
if (key == 'z' && touchePresse == "f") { if (key == 'z' && touchePresse == "f") {
//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;
test = true;
// nombreEnemiRestek = 0; // nombreEnemiRestek = 0;
boss_pv = 1; boss_pv = 1;
} }