top of page

É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;
  }
}

​

​

  • Facebook Social Icon
  • Twitter Social Icon
  • Google+ Social Icon
bottom of page