Advertisement
Guest User

Untitled

a guest
Dec 8th, 2019
106
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.98 KB | None | 0 0
  1. //Librairies
  2. import controlP5.*;
  3. ControlP5 cP5;
  4.  
  5. // boutton accueil
  6. controlP5.Button aveugle;
  7. controlP5.Button chat;
  8. controlP5.Button ancien;
  9. controlP5.Button drogue;
  10. controlP5.Button spidercochon;
  11.  
  12.  
  13. float valeur;
  14. PImage nous;
  15. color[][] tableaudecouleurs= new color[1250][550];
  16. float rouge;
  17. float vert;
  18. float bleu;
  19. int i=0;
  20. int j=0;
  21. int Aveugle1=0;
  22. int sunglass1=0;
  23.  
  24. void setup() {
  25. background(255);
  26. size(1300, 900);
  27. cP5 = new ControlP5(this);//ça sert à rien de le mettre à chaque fois une seul fois suffit
  28.  
  29. aveugle=cP5.addButton("aveugle")
  30. .setPosition(75, 150 )
  31. .setCaptionLabel("aveugle" )
  32. .setSize(100, 50)
  33. .setColorBackground(color(0, 0, 0));
  34.  
  35. aveugle=cP5.addButton("chat")
  36. .setPosition(250, 150 )
  37. .setCaptionLabel("chat" )
  38. .setSize(100, 50)
  39. .setColorBackground(color(0, 0, 0));
  40.  
  41. aveugle=cP5.addButton("ancien")
  42. .setPosition(75, 350 )
  43. .setCaptionLabel("ancien" )
  44. .setSize(100, 50)
  45. .setColorBackground(color(0, 0, 0));
  46.  
  47. aveugle=cP5.addButton("drogue")
  48. .setPosition(250, 350 )
  49. .setCaptionLabel("drogue" )
  50. .setSize(100, 50)
  51. .setColorBackground(color(0, 0, 0));
  52.  
  53.  
  54. aveugle=cP5.addButton("spidercochon")
  55. .setPosition(75, 500 )
  56. .setCaptionLabel("spidercochon" )
  57. .setSize(100, 50)
  58. .setColorBackground(color(0, 0, 0));
  59.  
  60. aveugle=cP5.addButton("sunglass")
  61. .setPosition(250, 500 )
  62. .setCaptionLabel("sunglass" )
  63. .setSize(100, 50)
  64. .setColorBackground(color(0, 0, 0));
  65.  
  66.  
  67.  
  68.  
  69.  
  70.  
  71. nous=loadImage("nous.jpg");
  72. nous.resize(600, 400); //taille image
  73. image(nous, 650, 150);
  74.  
  75.  
  76. }
  77.  
  78. void aveugle(){ //quand t'appuie sur le bouton /!\ ton bouton avait le même nom de ta variable il faut pas faire ça sinon l'ordi comprend que tu veut convertir un bouton en variable aveugle->aveugle1
  79. Aveugle1=1;
  80. }
  81. void sunglass(){
  82. sunglass1=1;
  83. }
  84.  
  85. void draw() {
  86. fill(155);
  87. rect(25, 0, 400, 600);
  88.  
  89. aveugle2();
  90.  
  91. sunglass1();
  92.  
  93. fill(255, 0, 0);
  94. ellipse(350, 50, 50, 50);
  95. }
  96.  
  97.  
  98. //onglet suivant
  99.  
  100. void aveugle2(){
  101. image(nous, 650, 150);
  102. // La tu prend chaque pixel de l'image et tu l'entre dans un tableau
  103. for (int i=650; i<1250; i++) { //comme ton image est en coordonnées 650 150 tu commence i à 650 et j à 150
  104. for (int j=150; j<550; j++) { // ton tableau à une taille de 1250 par 550 car (650+600=1250 et 150+400=550) == (position X + taille de l'image et position Y + taille de l'image)
  105. tableaudecouleurs[i][j]=get(i, j);//tu récupere la couleur
  106. if (Aveugle1>=1) { //si tu as appuyer sur le bouton
  107. color couleur=color((int) 0, (int) 0, (int) 0); //on modifie les couleurs on enlève 30 de rouge 35 de vert et 100 de blue tu peut modifier les couleurs tu verras c'est marrant et si t'as appris à faire un boutton slider en CP5 tu peut même les modifier en direct sur le jeu
  108. set(i, j, couleur);//on affiche le tableau
  109. }
  110. }
  111. }
  112. }
  113.  
  114. //onglet suivant
  115.  
  116. void sunglass1(){
  117. image(nous, 650, 150);
  118. // La tu prend chaque pixel de l'image et tu l'entre dans un tableau
  119. for (int i=650; i<1250; i++) { //comme ton image est en coordonnées 650 150 tu commence i à 650 et j à 150
  120. for (int j=150; j<550; j++) { // ton tableau à une taille de 1250 par 550 car (650+600=1250 et 150+400=550) == (position X + taille de l'image et position Y + taille de l'image)
  121. tableaudecouleurs[i][j]=get(i, j);//tu récupere la couleur
  122. if (sunglass1>=1) { //si tu as appuyer sur le bouton
  123. color couleur=color((int) red(tableaudecouleurs[i][j])-30, (int) green(tableaudecouleurs[i][j])-35, (int) blue(tableaudecouleurs[i][j])-100); //on modifie les couleurs on enlève 30 de rouge 35 de vert et 100 de blue tu peut modifier les couleurs tu verras c'est marrant et si t'as appris à faire un boutton slider en CP5 tu peut même les modifier en direct sur le jeu
  124. set(i, j, couleur);//on affiche le tableau
  125. }
  126. }
  127. }
  128. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement