modifs du samedi 19/05/2021

This commit is contained in:
Stève Oriol 2021-05-29 12:46:04 +02:00
parent 13f8b8c8f5
commit c7cbafe4d7
4 changed files with 540 additions and 452 deletions

View File

@ -1,63 +1,63 @@
//code des Misiles des méchants //code des Misiles des méchants
class Misile { class Misile {
boolean show = false; boolean show = false;
PImage misile; PImage misile;
int y,x,yStart; int y,x,yStart;
float time; float time;
Misile(int xt,int yt,String misilet,float timet) { Misile(int xt,int yt,String misilet,float timet) {
x = xt; x = xt;
y = yStart = yt; y = yStart = yt;
time = timet; time = timet;
misile = loadImage(misilet); misile = loadImage(misilet);
} }
void apparaitre() { void apparaitre() {
image(misile, x, y); image(misile, x, y);
} }
void verifiercollisions() { void verifiercollisions() {
// Si un missile est en cours // Si un missile est en cours
if (show) { if (show) {
// Si le missile sort en bas de l'écran // Si le missile sort en bas de l'écran
if (y > hauteur) { if (y > hauteur) {
//on supprime le missile //on supprime le missile
show = false; show = false;
//on remet le y du missile pour le prochain //on remet le y du missile pour le prochain
y = yStart; y = yStart;
} }
if ( dist(ship.x, ship.y, x, y) < 130 ) { if ( dist(ship.x, ship.y, x, y) < 130 ) {
// Averti le vaiseau de la collision avec le missile // Averti le vaiseau de la collision avec le missile
ship.collision = true; ship.collision = true;
sonCollision.play(); sonCollision.play();
// supprime le missile // supprime le missile
show = false; show = false;
} }
} }
} }
void tomber() { void tomber() {
y += 6; //ont peut changer cette variable(le nombre de la variable)pour changer la vitesse des missiles enemis. 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() { void affiche_et_mets_a_jour_le_missile() {
if (show) { if (show) {
tomber(); tomber();
verifiercollisions(); verifiercollisions();
apparaitre(); apparaitre();
} else { } else {
//Si pas de missile actif on peut en lancer un de temps en temps si le ship et toujours en vie: //Si pas de missile actif on peut en lancer un de temps en temps si le ship et toujours en vie:
// 0.1% du temps // 0.1% du temps
if ( ship.pv != 0 && random(1000) < 1 ) show = true; if ( ship.pv != 0 && random(1000) < 1 ) show = true;
} }
} }
} }

Binary file not shown.

After

Width:  |  Height:  |  Size: 16 KiB

72
misille_guides.pde Normal file
View File

@ -0,0 +1,72 @@
//il faut faire un ennemi qui balance des missiles guidés
//code des Misiles des méchants
class MisileGuides {
boolean show = 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) {
while(x < ship.x){
y -= 6;
x += 6;
}
}
}
void apparaitre() {
image(misile, x, y);
}
void verifiercollisions() {
// Si un missile est en cours
if (show) {
// Si le missile sort en bas de l'écran
if (y > hauteur) {
//on supprime le missile
show = 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
show = 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() {
if (show) {
// tomber();
verifiercollisions();
apparaitre();
} else {
//Si pas de missile actif on peut en lancer un de temps en temps si le ship et toujours en vie:
// 0.1% du temps
if ( ship.pv != 0 && random(1000) < 1 ) show = true;
}
}
}

View File

@ -1,389 +1,405 @@
// ajouter le son ? // ajouter le son ?
boolean son = true; boolean son = true;
boolean boss_start = false; boolean boss_start = false;
// ----------------------- \\ // ----------------------- \\
// Importation librairies pour la gestion du sons // Importation librairies pour la gestion du sons
import processing.sound.*; import processing.sound.*;
SoundFile sonLancemissile; SoundFile sonLancemissile;
SoundFile sonExposion; SoundFile sonExposion;
SoundFile sonCollision; SoundFile sonCollision;
SoundFile sonLaser_boss; SoundFile sonLaser_boss;
boolean test = false; boolean d = true;
int largeur = 1600; boolean test = false;
int hauteur = 900; int largeur = 1600;
PImage space, img_ship, misile, imgGameover, imgWin, imgboss1, laserboss1; int hauteur = 900;
String misileMechant1 = "data/images/misile - mechant.png"; PImage space, img_ship, misile, imgGameover, imgWin, imgboss1, laserboss1;
int x = largeur/2; String misileMechant1 = "data/images/misile - mechant.png";
int y = hauteur-100; int x = largeur/2;
int xm = x; int y = hauteur-100;
int ym = y; int xm = x;
int timerGameOver = 1500; // milliseconds d'attente avant affichage "Gameover" int ym = y;
int timer = 0; int timerGameOver = 1500; // milliseconds d'attente avant affichage "Gameover"
int win; int timer = 0;
float time; int win;
boolean lancermisile = false; float time;
String touchePresse = null; boolean lancermisile = false;
//int nombreEnemiRestek = nombreEnemik; String touchePresse = null;
//int nombreEnemiRestek = nombreEnemik;
Ship ship;
Boss boss; Ship ship;
Boss boss;
boolean[] level = new boolean[3];
boolean[] level = new boolean[3];
int nombreEnemi = 20;
int nombreEnemi_vague2 = 3; int nombreEnemi = 20;
int nombreEnemiReste = nombreEnemi; int nombreEnemi_vague2 = 3;
Alien [] a = new Alien[nombreEnemi]; int nombreEnemiReste = nombreEnemi;
Misile [] b = new Misile[nombreEnemi]; Alien [] a = new Alien[nombreEnemi];
Alien2 [] c = new Alien2[3]; Misile [] b = new Misile[nombreEnemi];
Alien2 [] c = new Alien2[3];
//Etat de deplacement: 0 = aucun deplacement en cours
int moveXp = 0; // 1 si deplacement vers le bas //Etat de deplacement: 0 = aucun deplacement en cours
int moveXn = 0; // 1 si deplacement vers le haut int moveXp = 0; // 1 si deplacement vers le bas
int moveYp = 0; // 1 si deplacement vers la droite int moveXn = 0; // 1 si deplacement vers le haut
int moveYn = 0; // 1 si deplacement vers la gauche int moveYp = 0; // 1 si deplacement vers la droite
int moveBoost = 1; int moveYn = 0; // 1 si deplacement vers la gauche
int moveBoost = 1;
boolean pause = false;
boolean pause = false;
void setup() {
void setup() {
stroke(#000000);
strokeWeight(1); stroke(#000000);
textAlign(LEFT, TOP); strokeWeight(1);
textSize(12); textAlign(LEFT, TOP);
size(1600, 900); textSize(12);
imageMode(CENTER); size(1600, 900);
imageMode(CENTER);
c[0] = new Alien2(800,350,5,"mechant_tres_mechant150x150.png");
c[1] = new Alien2(1200,350,5,"mechant_tres_mechant150x150.png"); c[0] = new Alien2(800,350,5,"mechant_tres_mechant150x150.png");
c[2] = new Alien2(400,350,5,"mechant_tres_mechant150x150.png"); c[1] = new Alien2(1200,350,5,"mechant_tres_mechant150x150.png");
c[2] = new Alien2(400,350,5,"mechant_tres_mechant150x150.png");
//là, ça charge les images dans leurres varibles
space = loadImage("data/images/space.jpg"); //là, ça charge les images dans leurres varibles
img_ship = loadImage("data/images/redfighter_200x200.png"); space = loadImage("data/images/space.jpg");
misile = loadImage("data/images/misile.png"); img_ship = loadImage("data/images/redfighter_200x200.png");
imgGameover = loadImage("data/images/gameover.png"); misile = loadImage("data/images/misile.png");
imgWin = loadImage("data/images/Win_game.png"); imgGameover = loadImage("data/images/gameover.png");
imgboss1 = loadImage("data/images/vaiseau_enemi.png"); imgWin = loadImage("data/images/Win_game.png");
laserboss1 = loadImage("data/images/laser_boss1.png"); imgboss1 = loadImage("data/images/vaiseau_enemi.png");
laserboss1 = loadImage("data/images/laser_boss1.png");
//création du boss
boss = new Boss(5, "vaiseau_enemi.png", 800, 171, 8); //création du boss
//on crée le ship boss = new Boss(5, "vaiseau_enemi.png", 800, 171, 8);
ship = new Ship(x, y, 3, img_ship); //on crée le ship
ship = new Ship(x, y, 999999, img_ship);
//on crée des ennemis
for (int i = 0; i<nombreEnemi; i++) { //on crée des ennemis
int j; for (int i = 0; i<nombreEnemi; i++) {
int k; int j;
if (i > 9) { int k;
j = i-10; if (i > 9) {
k =2; j = i-10;
} else { k =2;
j = i; } else {
k =1; j = i;
} k =1;
a[i] = new Alien (100+(j*150), k*100, 1, "mechant_rouge_150x150.png"); }
// a[i] = new Alien (100+(j*150), k*100, 3, "mechant_tres_mechant150x150.png"); a[i] = new Alien (100+(j*150), k*100, 1, "mechant_rouge_150x150.png");
} // a[i] = new Alien (100+(j*150), k*100, 3, "mechant_tres_mechant150x150.png");
println("Affichage mechant"); }
println("Affichage 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);
} }
// Sons // Sons
if (son) { if (son) {
sonLancemissile = new SoundFile(this, "data/sons/lancemissile.mp3"); sonLancemissile = new SoundFile(this, "data/sons/lancemissile.mp3");
sonExposion = new SoundFile(this, "data/sons/SFB-explosion2.mp3"); sonExposion = new SoundFile(this, "data/sons/SFB-explosion2.mp3");
sonCollision = new SoundFile(this, "data/sons/collision avec le vaisseau.mp3"); sonCollision = new SoundFile(this, "data/sons/collision avec le vaisseau.mp3");
sonLaser_boss = new SoundFile(this, "data/sons/Laser_boss.mp3"); sonLaser_boss = new SoundFile(this, "data/sons/Laser_boss.mp3");
} }
//Vitesse : frame par seconde //Vitesse : frame par seconde
frameRate(60); frameRate(60);
} }
void draw() { void draw() {
// if ( nombreEnemiReste == 0 && ship.pv > 0) { // if ( nombreEnemiReste == 0 && ship.pv > 0) {
// //
// //
// } // }
//debug: //debug:
//println(nombreEnemiReste); //println(nombreEnemiReste);
miseAJourDuDeplacement(); miseAJourDuDeplacement();
//Affiche l'image de fond (l'espace) //Affiche l'image de fond (l'espace)
background(space); background(space);
// Si un missile du ship est en cours (actif) // Si un missile du ship est en cours (actif)
if (lancermisile) { if (lancermisile) {
//on le fait avencer //on le fait avencer
ym = ym - 20; ym = ym - 20;
// Si le missile sort en haut de l'écran // Si le missile sort en haut de l'écran
if (ym < 0) { if (ym < 0) {
ym = y; ym = y;
xm = x; xm = x;
lancermisile = false; lancermisile = false;
} }
// Affiche l'image du missile // Affiche l'image du missile
image(misile, xm, ym); image(misile, xm, ym);
} else { } else {
//Sinon (missile non actif) //Sinon (missile non actif)
//on le affiche en dessous du vaiseau si encore vivant //on le affiche en dessous du vaiseau si encore vivant
if (ship.show) { if (ship.show) {
ym = y; ym = y;
xm = x; xm = x;
} }
} }
// 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();
} }
} }
// Affiche l'image du vaiseau // Affiche l'image du vaiseau
ship.affiche_et_mets_a_jour_le_ship(x, y); ship.affiche_et_mets_a_jour_le_ship(x, y);
//Affiche le boss Classe 1 //Affiche le boss Classe 1
text("énemis restant: " + nombreEnemiReste, 120, 20); text("énemis restant: " + nombreEnemiReste, 120, 20);
if ( nombreEnemiReste <= 0) { if ( nombreEnemiReste <= 0) {
boss.affiche_et_mets_a_jour_le_boss(); boss.affiche_et_mets_a_jour_le_boss();
} }
// Mise à jour du texte de l'écran : // Mise à jour du texte de l'écran :
text("frame: " + frameCount, 10, 20); text("frame: " + frameCount, 10, 20);
text("Time: " + millis() / 1000, 10, 35); text("Time: " + millis() / 1000, 10, 35);
text("PV: " + ship.pv, width - 60, 20); text("PV: " + ship.pv, width - 60, 20);
if (ship.pv == - 0) { if (ship.pv == - 0) {
// Installation du timer // Installation du timer
if (timer == 0) timer = millis() + timerGameOver; if (timer == 0) timer = millis() + timerGameOver;
// Vérification du temps par rapport au timer // Vérification du temps par rapport au timer
//println(millis() + " / timer : " + timer); //println(millis() + " / timer : " + timer);
if ( millis() > timer ) { if ( millis() > timer ) {
image(imgGameover, largeur/2, hauteur/2); image(imgGameover, largeur/2, hauteur/2);
println("GAME OVER"); println("GAME OVER");
noLoop(); noLoop();
} }
} }
//Affiche le "WIN" Du niveau 1 //Affiche le "WIN" Du niveau 1
if ( nombreEnemiReste == 0 && boss.pv == 0) { if ( nombreEnemiReste == 0 && boss.pv == 0) {
//image(imgWin, largeur/2, hauteur/2); //image(imgWin, largeur/2, hauteur/2);
} }
if (boss.pv <= 3){ if (boss.pv <= 3){
// met a jour les méchants très méchants // met a jour les méchants très méchants
c[0].affiche_et_mets_a_jour_les_mechants(); c[0].affiche_et_mets_a_jour_les_mechants();
c[1].affiche_et_mets_a_jour_les_mechants(); c[1].affiche_et_mets_a_jour_les_mechants();
c[2].affiche_et_mets_a_jour_les_mechants(); c[2].affiche_et_mets_a_jour_les_mechants();
//nombreEnemiReste_vague2 =+ 3; //nombreEnemiReste_vague2 =+ 3;
} }
//if ( nombreEnemiReste == 0 && boss_pv == 0) { if (nombreEnemiReste == -3){
//on load la deuxièmme vague de vaisseau if (boss.pv == 0){
//on crée des ennemis //on crée des misiles auto-guidés
// 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 if (boss.pv == 0){
MisileGuides [] d = new MisileGuides[0];
// // Fait une boucle sur tout le tableau d'ennemies d[d] = new Misile (100+(j*150), k*100, misileMechant1, time);
//for ( int i = 0; i<nombreEnemi; i++) { //d[0].affiche_et_mets_a_jour_le_missile_guides();
// //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();
// } //if ( nombreEnemiReste == 0 && boss_pv == 0) {
// //fait la mise a jour du mechant que si il est encore vivant //on load la deuxièmme vague de vaisseau
// if (a[i].NUMEROXEPLO < 50) { //on crée des ennemis
// 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++) {
//} // //on ressucite les ennemis avec 4 pv
// a[i].enemypv = 4;
//for (int i = 0; i<nombreEnemi; i++) { // nombreEnemiReste = nombreEnemi;
// int j; //}
// int k; //on crée des ennemis
// if (i > 9) {
// j = i-10; // // Fait une boucle sur tout le tableau d'ennemies
// k =2; //for ( int i = 0; i<nombreEnemi; i++) {
// } else { // //fait la mise a jour du missile que si l'ennemi est encore vivant ou missile en cours
// j = i; // if (a[i].show || b[i].show) {
// k =1; // b[i].affiche_et_mets_a_jour_le_missile();
// } // }
// a[i] = new Alien (100+(j*150), k*100, 3, mechant); // //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; //for (int i = 0; i<nombreEnemi; i++) {
// if (i > 9) { // int j;
// j = i-10; // int k;
// k =2; // if (i > 9) {
// } else { // j = i-10;
// j = i; // k =2;
// k =1; // } else {
// } // j = i;
// b[i] = new Misile (100+(j*150), k*100, misileMechant1, time); // 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++) { ////on crée des misiles
// //fait la mise a jour du missile que si l'ennemi est encore vivant ou missile en cours //for (int i = 0; i<nombreEnemi; i++) {
// if (a[i].show || b[i].show) { // int j;
// b[i].affiche_et_mets_a_jour_le_missile(); // int k;
// } // if (i > 9) {
// //fait la mise a jour du mechant que si il est encore vivant // j = i-10;
// if (a[i].NUMEROXEPLO < 50) { // k =2;
// a[i].affiche_et_mets_a_jour_les_mechants(); // } else {
// } // j = i;
//} // k =1;
// }
// b[i] = new Misile (100+(j*150), k*100, misileMechant1, time);
//}
//}
//if (nombreEnemi <= 0){
//test = true; // // Fait une boucle sur tout le tableau d'ennemies
//} //for ( int i = 0; i<nombreEnemi; i++) {
//c[1] = new Alien2(); // //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();
// }
//ça verifie tout le tenps si une touche utilise est preser // //fait la mise a jour du mechant que si il est encore vivant
void keyPressed() { // if (a[i].NUMEROXEPLO < 50) {
// a[i].affiche_et_mets_a_jour_les_mechants();
// }
if (key == 'f' ) { touchePresse = "f"; } //}
if (key == 'z' && touchePresse == "f") {
boss.pv = 2;
//on tue tous les ennemis
for (int i = 0; i<nombreEnemi; i++) {
a[i].enemypv = 0; //if (nombreEnemi <= 0){
} //test = true;
//}
touchePresse = null; //c[1] = new Alien2();
}
}
if (key == ' ' && ship.show) {
lancermisile = true; //ça verifie tout le tenps si une touche utilise est preser
//Joue le son... void keyPressed() {
if (son && ym == y) sonLancemissile.play();
}
if (key == 'f' ) { touchePresse = "f"; }
//pour mettre en pause/continuer if (key == 'z' && touchePresse == "f") {
if (key == 'p') { boss.pv = 2;
pause = !pause; //on tue tous les ennemis
for (int i = 0; i<nombreEnemi; i++) {
a[i].enemypv = 0;
//Met en pause ou countinue }
if (pause) noLoop();
else loop(); touchePresse = null;
} }
if (key == ' ' && ship.show) {
if (key == 'z' || key == 'Z' || (key == CODED && keyCode == UP) ) { lancermisile = true;
moveYn = 1; //Joue le son...
} if (son && ym == y) sonLancemissile.play();
if (key == 's' || key == 'S' || (key == CODED && keyCode == DOWN) ) { }
moveYp = 1;
} //pour mettre en pause/continuer
if (key == 'q' || key == 'Q' || (key == CODED && keyCode == LEFT) ) { if (key == 'p') {
moveXn = 1; pause = !pause;
}
if (key == 'd' || key == 'D' || (key == CODED && keyCode == RIGHT) ) {
moveXp = 1; //Met en pause ou countinue
} if (pause) noLoop();
if (keyCode == SHIFT || key == 'Z' || key == 'Q' || key == 'S' || key == 'D') { else loop();
moveBoost = 2; }
}
} if (key == 'z' || key == 'Z' || (key == CODED && keyCode == UP) ) {
moveYn = 1;
//ça verifie tout le tenps si une touche utilise est relacher }
void keyReleased() { if (key == 's' || key == 'S' || (key == CODED && keyCode == DOWN) ) {
moveYp = 1;
if (key == 'z' || key == 'Z' || (key == CODED && keyCode == UP) ) { }
moveYn = 0; if (key == 'q' || key == 'Q' || (key == CODED && keyCode == LEFT) ) {
} moveXn = 1;
if (key == 's' || key == 'S' || (key == CODED && keyCode == DOWN) ) { }
moveYp = 0; if (key == 'd' || key == 'D' || (key == CODED && keyCode == RIGHT) ) {
} moveXp = 1;
if (key == 'q' || key == 'Q' || (key == CODED && keyCode == LEFT) ) { }
moveXn = 0; if (keyCode == SHIFT || key == 'Z' || key == 'Q' || key == 'S' || key == 'D') {
} moveBoost = 2;
if (key == 'd' || key == 'D' || (key == CODED && keyCode == RIGHT) ) { }
moveXp = 0;
} }
if (keyCode == SHIFT || key == 'Z' || key == 'Q' || key == 'S' || key == 'D') {
moveBoost = 1; //ça verifie tout le tenps si une touche utilise est relacher
} void keyReleased() {
} if (key == 'z' || key == 'Z' || (key == CODED && keyCode == UP) ) {
moveYn = 0;
//on calcule et on met a jour les coordonnées du vaisau }
void miseAJourDuDeplacement() { if (key == 's' || key == 'S' || (key == CODED && keyCode == DOWN) ) {
moveYp = 0;
int deplacement = 10*moveBoost; }
if (key == 'q' || key == 'Q' || (key == CODED && keyCode == LEFT) ) {
if (moveYp - moveYn == -1) { moveXn = 0;
y = y - deplacement; }
if (y < 100) y = 100; if (key == 'd' || key == 'D' || (key == CODED && keyCode == RIGHT) ) {
} moveXp = 0;
}
if (moveYp - moveYn == 1) { if (keyCode == SHIFT || key == 'Z' || key == 'Q' || key == 'S' || key == 'D') {
y = y + deplacement; moveBoost = 1;
if (y > height - 100 ) y = height - 100; }
}
}
if (moveXp - moveXn == -1) {
x = x - deplacement; //on calcule et on met a jour les coordonnées du vaisau
if (x < 100) x = 100; void miseAJourDuDeplacement() {
}
int deplacement = 10*moveBoost;
if (moveXp - moveXn == 1) {
x = x+ deplacement; if (moveYp - moveYn == -1) {
if (x > width - 100 ) x = width - 100; y = y - deplacement;
} if (y < 100) y = 100;
} }
//Truc a faire à la fin... if (moveYp - moveYn == 1) {
void stop() { y = y + deplacement;
} if (y > height - 100 ) y = height - 100;
}
if (moveXp - moveXn == -1) {
x = x - deplacement;
if (x < 100) x = 100;
}
if (moveXp - moveXn == 1) {
x = x+ deplacement;
if (x > width - 100 ) x = width - 100;
}
}
//Truc a faire à la fin...
void stop() {
}