Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import ddf.minim.*;
- import ddf.minim.analysis.*;
- import ddf.minim.effects.*;
- import ddf.minim.signals.*;
- import ddf.minim.spi.*;
- import ddf.minim.ugens.*;
- PImage note1;
- PImage note2;
- int note;
- IntList xnote=new IntList();
- IntList ynote=new IntList();
- IntList corde=new IntList();
- int vitesseynote;
- int point = 0;
- int ouonenest;
- PImage basse;
- PImage bas;
- PImage haut;
- PImage droite;
- PImage gauche;
- PImage fond;
- PImage go;
- int x=100;
- AudioPlayer music;
- Minim minim;
- void setup(){
- ouonenest=0;
- note1= loadImage("note-blanche.png");
- note2= loadImage("Noteblanche2.png");
- size(1000,1000);
- basse = loadImage("guitar swaggydoggy.PNG");
- bas = loadImage("CaptureBas.PNG");
- haut = loadImage("CaptureHaut.PNG");
- droite = loadImage("CaptureDroite.PNG");
- gauche = loadImage("CaptureGauche.PNG");
- minim = new Minim(this);
- music = minim.loadFile("music.mp3");
- note=int(random(2));
- fond = loadImage("menu.jpg");
- go = loadImage("go.png");
- reset();
- }
- void reset() {
- PImage note1;
- PImage note2;
- int note;
- IntList xnote=new IntList();
- IntList ynote=new IntList();
- IntList corde=new IntList();
- //IntList vitesseynote=new IntList();
- //int ynote,xnote,corde,
- int vitesseynote;
- int point = 0;
- int ouonenest;
- PImage basse;
- PImage bas;
- PImage haut;
- PImage droite;
- PImage gauche;
- PImage fond;
- PImage go;
- int x=100;
- AudioPlayer music;
- Minim minim;
- }
- void draw(){
- if (ouonenest==0){
- fond.resize(1000, 1000);
- background(fond);
- rect(200,410,200,70);
- fill(1000);
- rect(200,480,200,60);
- fill(1000);
- rect(170,780,250,60);
- fill(1000);
- if (mousePressed && (mouseButton == LEFT) && (mouseX>200) && (mouseX<400) && (mouseY>410) && (mouseY<540))
- ouonenest=1;}
- if (ouonenest==1){
- point=point+1;
- image(basse,0,0,1000,1000);
- image(bas,505,850,50,50);
- image(droite,580,850,50,50);
- image(gauche,350,850,50,50);
- image(haut,430,850,50,50);
- line(0,850,45254645,756);
- strokeWeight(5);
- music.play();
- text("Score : "+point, 10, 40);
- textSize(50);
- fill(250,0,0);
- vitesseynote=40+point/200;
- depnote();
- if (int(random(150))<5){
- ajouternote();
- ;}
- }}
- void depnote(){
- for (int i=0; i< ynote.size() ; i=i+1){
- ynote.set(i,ynote.get(i)+vitesseynote);}
- for (int i=0; i< ynote.size() ; i=i+1){
- if (note==0){image(note1,xnote.get(i),ynote.get(i),50,50);}
- if (note==1){image(note2,xnote.get(i),ynote.get(i),50,50);}
- }
- for (int i=0; i< ynote.size() ; i=i+1){
- if (ynote.get(i)>1100){
- noLoop();
- go.resize(1000, 1000);
- background(go);
- text("Score : "+point, 10, 40);
- text("Résoudre ce problème pour réessayer :", 30 ,545);
- text("P = NP", 400, 600);
- reset();
- }}}
- void keyPressed() {
- if (key == CODED){
- for (int i=0; i< ynote.size() ; i=i+1){
- if (keyCode == LEFT && xnote.get(i)==350 && ynote.get(i)>800 && ynote.get(i)<900){
- corde.remove(i);
- ynote.remove(i);
- xnote.remove(i);}
- if (keyCode == DOWN && xnote.get(i)==505 && ynote.get(i)>800 && ynote.get(i)<900){
- corde.remove(i);
- ynote.remove(i);
- xnote.remove(i);}
- if (keyCode == RIGHT && xnote.get(i)==580 && ynote.get(i)>800 && ynote.get(i)<900){
- corde.remove(i);
- ynote.remove(i);
- xnote.remove(i);}
- if (keyCode == UP && xnote.get(i)==430 && ynote.get(i)>800 && ynote.get(i)<900){
- corde.remove(i);
- ynote.remove(i);
- xnote.remove(i);
- }}
- }}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement