Advertisement
Guest User

Untitled

a guest
May 29th, 2019
369
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.34 KB | None | 0 0
  1. import ddf.minim.*;
  2. import ddf.minim.analysis.*;
  3. import ddf.minim.effects.*;
  4. import ddf.minim.signals.*;
  5. import ddf.minim.spi.*;
  6. import ddf.minim.ugens.*;
  7. PImage note1;
  8. PImage note2;
  9. int note;
  10. IntList xnote=new IntList();
  11. IntList ynote=new IntList();
  12. IntList corde=new IntList();
  13. int vitesseynote;
  14. int point = 0;
  15. int ouonenest;
  16. PImage basse;
  17. PImage bas;
  18. PImage haut;
  19. PImage droite;
  20. PImage gauche;
  21. PImage fond;
  22. PImage go;
  23. int x=100;
  24. AudioPlayer music;
  25. Minim minim;
  26.  
  27.  
  28.  
  29.  
  30. void setup(){
  31. ouonenest=0;
  32. note1= loadImage("note-blanche.png");
  33. note2= loadImage("Noteblanche2.png");
  34. size(1000,1000);
  35. basse = loadImage("guitar swaggydoggy.PNG");
  36. bas = loadImage("CaptureBas.PNG");
  37. haut = loadImage("CaptureHaut.PNG");
  38. droite = loadImage("CaptureDroite.PNG");
  39. gauche = loadImage("CaptureGauche.PNG");
  40. minim = new Minim(this);
  41. music = minim.loadFile("music.mp3");
  42. note=int(random(2));
  43. fond = loadImage("menu.jpg");
  44. go = loadImage("go.png");
  45. reset();
  46. }
  47.  
  48.  
  49.  
  50.  
  51.  
  52. void reset() {
  53. PImage note1;
  54. PImage note2;
  55. int note;
  56. IntList xnote=new IntList();
  57. IntList ynote=new IntList();
  58. IntList corde=new IntList();
  59. //IntList vitesseynote=new IntList();
  60. //int ynote,xnote,corde,
  61. int vitesseynote;
  62. int point = 0;
  63. int ouonenest;
  64. PImage basse;
  65. PImage bas;
  66. PImage haut;
  67. PImage droite;
  68. PImage gauche;
  69. PImage fond;
  70. PImage go;
  71. int x=100;
  72. AudioPlayer music;
  73. Minim minim;
  74. }
  75.  
  76.  
  77.  
  78.  
  79.  
  80. void draw(){
  81. if (ouonenest==0){
  82. fond.resize(1000, 1000);
  83. background(fond);
  84. rect(200,410,200,70);
  85. fill(1000);
  86. rect(200,480,200,60);
  87. fill(1000);
  88. rect(170,780,250,60);
  89. fill(1000);
  90.  
  91. if (mousePressed && (mouseButton == LEFT) && (mouseX>200) && (mouseX<400) && (mouseY>410) && (mouseY<540))
  92. ouonenest=1;}
  93.  
  94. if (ouonenest==1){
  95. point=point+1;
  96. image(basse,0,0,1000,1000);
  97. image(bas,505,850,50,50);
  98. image(droite,580,850,50,50);
  99. image(gauche,350,850,50,50);
  100. image(haut,430,850,50,50);
  101. line(0,850,45254645,756);
  102. strokeWeight(5);
  103. music.play();
  104. text("Score : "+point, 10, 40);
  105. textSize(50);
  106. fill(250,0,0);
  107. vitesseynote=40+point/200;
  108. depnote();
  109. if (int(random(150))<5){
  110. ajouternote();
  111. ;}
  112.  
  113. }}
  114.  
  115. void depnote(){
  116. for (int i=0; i< ynote.size() ; i=i+1){
  117. ynote.set(i,ynote.get(i)+vitesseynote);}
  118. for (int i=0; i< ynote.size() ; i=i+1){
  119. if (note==0){image(note1,xnote.get(i),ynote.get(i),50,50);}
  120. if (note==1){image(note2,xnote.get(i),ynote.get(i),50,50);}
  121. }
  122. for (int i=0; i< ynote.size() ; i=i+1){
  123. if (ynote.get(i)>1100){
  124. noLoop();
  125. go.resize(1000, 1000);
  126. background(go);
  127. text("Score : "+point, 10, 40);
  128. text("Résoudre ce problème pour réessayer :", 30 ,545);
  129. text("P = NP", 400, 600);
  130. reset();
  131. }}}
  132.  
  133.  
  134.  
  135. void keyPressed() {
  136. if (key == CODED){
  137. for (int i=0; i< ynote.size() ; i=i+1){
  138. if (keyCode == LEFT && xnote.get(i)==350 && ynote.get(i)>800 && ynote.get(i)<900){
  139.  
  140. corde.remove(i);
  141. ynote.remove(i);
  142. xnote.remove(i);}
  143. if (keyCode == DOWN && xnote.get(i)==505 && ynote.get(i)>800 && ynote.get(i)<900){
  144.  
  145. corde.remove(i);
  146. ynote.remove(i);
  147. xnote.remove(i);}
  148. if (keyCode == RIGHT && xnote.get(i)==580 && ynote.get(i)>800 && ynote.get(i)<900){
  149.  
  150. corde.remove(i);
  151. ynote.remove(i);
  152. xnote.remove(i);}
  153. if (keyCode == UP && xnote.get(i)==430 && ynote.get(i)>800 && ynote.get(i)<900){
  154.  
  155. corde.remove(i);
  156. ynote.remove(i);
  157. xnote.remove(i);
  158.  
  159. }}
  160. }}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement