État du code
import ddf.minim.*;
Minim minim;
AudioPlayer son;
AudioPlayer saut;
AudioPlayer mort;
AudioPlayer son_bonus;
PImage img2;
PImage img;
PImage img3;
int deplacementX, deplacementY;
int x;
int y;
int xscore;
int yscore;
int []Xplateforme;
int []Yplateforme;
int []Xennemi;
int []Yennemi;
int Xbonus;
int Ybonus;
int vitesseY=7;
int xfond =0;
int date;
int nombre;
int tableau = 1;
boolean perdu=false;
int score=0;
int score_final=0;
int record;
void setup() {
minim = new Minim(this);
son = minim.loadFile("Blue-Fiesta22.mp3");
saut =minim.loadFile("saut.mp3");
mort=minim.loadFile("letterback.wav");
son_bonus=minim.loadFile("son_bonus.wav");
img = loadImage("decor3.png");
img2 = loadImage("perso2.png");
img3 = loadImage ("ennemi.png");
size(900, 700);
nombre=200;
x=200;
y=50;
xscore=10;
yscore=30;
deplacementX = 6;
deplacementY = -3;
Xplateforme=new int [nombre];
Yplateforme=new int [nombre];
Xennemi=new int [nombre];
Yennemi=new int [nombre];
for (int i=0; i<nombre; i++) {
Xplateforme[i]=400+300*i;
Yplateforme[i]=(int)random(300, 600);
}
for (int i=0; i<nombre; i++) {
Xennemi[i]=3000+((int)random(900, 1200))*i;
Yennemi[i]=(int)random(300, 400);
}
Xbonus=1400;
Ybonus=(int)random(200, 600);
}
void draw() {
if (record<score_final) {
record=score_final;
}
else {
record=record;
}
tableau1();
if (tableau == 2) {
if (perdu==false) {
fond();
son.play();
jump();
move();
ennemi();
plateforme();
gameover();
if (score>4) {
bonus();
}
}
}
if (perdu==true) {
tableau=3;
fondrejouer();
}
}
​
​
Projet
void Jump()
void jump() {
y=vitesseY+y;
for (int i=0; i<nombre; i++) {
if (y+50>Yplateforme[i]) {
if (y+50<Yplateforme[i]+20) {
if (x>Xplateforme[i]-50) {
if (x<Xplateforme[i]+90) {
vitesseY=-vitesseY;
score=score+1;
saut.play();
saut.rewind();
}
}
}
}
}
if (y+50>Ybonus) {
if (y+50<Ybonus+20) {
if (x>Xbonus-50) {
if (x<Xbonus+90) {
vitesseY=-vitesseY;
score=score+5;
son_bonus.play();
son_bonus.rewind();
Xbonus=(int) random(2000,3000);
}
}
}
}
if (y<40) {
vitesseY=-vitesseY;
}
}
​
​
