Advertisement
Anaryl

Untitled

May 13th, 2013
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. class Ball {
  2.  
  3.   float x;
  4.   float y;
  5.   float speed;
  6.   float gravity;
  7.   float w;
  8.   float life = 255;
  9.  
  10.   Ball(float tempX, float tempY, float tempW) {
  11.     x = tempX;
  12.     y = tempY;
  13.     w = tempW;
  14.     speed = 0;
  15.     gravity = 0.1;
  16.   }
  17. }
  18.  
  19. void setup() {
  20.   size(200,200);
  21.   background(255);
  22.  
  23. void draw()
  24. {
  25. fill(255);
  26. rect(200, 50, 500, 100);
  27. rect(200,200,500,450);
  28. //ballsize controls buttons
  29. fill(r,g1,g1); rect(10, 550, 60, 10); fill(r,g2,g2); rect(10, 570, 80, 10);
  30. fill(r,g3,g3); rect(10, 590, 100, 10); fill(r,g4,g4); rect(10, 610, 120, 10);
  31. fill(r,g5,g5); rect(10, 630, 140, 10);
  32. //timer Controls buttons
  33. fill(r, s1, s1); rect(840, 550, 60, 10); fill(r, s2, s2); rect(820, 570, 80, 10);
  34. fill(r, s3, s3); rect(800, 590, 100, 10); fill(r,s4,s4); rect(780,610,120,10);
  35. fill(r,s5,s5); rect(760,630,140,10);
  36. //ball functions
  37. ballpic();
  38. ballsizebutton();
  39. timerbuttons();
  40. balmove();
  41.  
  42.  
  43. }
  44.  
  45. void ballsizebutton()
  46. {
  47. if (mousePressed==true && mouseX > 10 && mouseX < 70 && mouseY >550 && mouseY <560)
  48. {g1=0; g2=0; g3=0; g4=0; g5=0;bs1=10;size1=1;}
  49. if (mousePressed==true && mouseX > 10 && mouseX < 90 && mouseY > 570 && mouseY < 580)
  50. {g1=255; g2=0; g3=0; g4=0; g5=0;bs1=20;size1=2;}
  51. if (mousePressed==true && mouseX > 10 && mouseX < 110 && mouseY > 590 && mouseY < 600)
  52. {g1=255; g2=255; g3=0; g4=0; g5=0;bs1=30;size1=3;}
  53. if (mousePressed==true && mouseX > 10 && mouseX < 130 && mouseY > 610 && mouseY < 620)
  54. {g1=255; g2=255; g3=255; g4=0; g5=0;bs1=40;size1=4;}
  55. if (mousePressed==true && mouseX > 10 && mouseX < 150 && mouseY > 630 && mouseY < 640)
  56. {g1=255; g2=255; g3=255; g4=255; g5=0;bs1=50;size1=5;}
  57. }
  58.  
  59. void timerbuttons()
  60. {
  61. if (mousePressed==true && mouseX > 840 && mouseX < 900 && mouseY >550 && mouseY <560)
  62. {s1=0; s2=0; s3=0; s4=0; s5=0;}
  63. if (mousePressed==true && mouseX > 820 && mouseX < 900 && mouseY > 570 && mouseY < 580)
  64. {s1=255; s2=0; s3=0; s4=0; s5=0;}
  65. if (mousePressed==true && mouseX > 800 && mouseX < 900 && mouseY > 590 && mouseY < 600)
  66. {s1=255; s2=255; s3=0; s4=0; s5=0;}
  67. if (mousePressed==true && mouseX > 780 && mouseX < 900 && mouseY > 610 && mouseY < 620)
  68. {s1=255; s2=255; s3=255; s4=0; s5=0;}
  69. if (mousePressed==true && mouseX > 760 && mouseX < 900 && mouseY > 630 && mouseY < 640)
  70. {s1=255; s2=255; s3=255; s4=255; s5=0;}
  71. }
  72.  
  73. void ballpic()
  74. {
  75. fill(255,0,0);
  76. ellipse(bal1,bal2,bs1,bs1);//ball1 260 //ball2
  77. }
  78.  
  79. void balmove()
  80. {
  81. if (size1==5)
  82. { if(mouseX > 225 && mouseX <676 && mouseY > 50 && mouseY < 150)
  83. bal1=mouseX;}
  84. if (size1==4)
  85. {if(mouseX > 220 && mouseX <680 && mouseY > 50 && mouseY < 150)
  86. bal1=mouseX;}
  87. if (size1==3)
  88. {if(mouseX > 215 && mouseX <685 && mouseY > 50 && mouseY < 150)
  89. bal1=mouseX;}
  90. if (size1==2)
  91. {if(mouseX > 210 && mouseX <690 && mouseY > 50 && mouseY < 150)
  92. bal1=mouseX;}
  93. if (size1==1)
  94. {if(mouseX > 205 && mouseX <695 && mouseY > 50 && mouseY < 150)
  95. bal1=mouseX;}}
  96.  
  97. //void onEndCondition() {
  98.   //if (ballY == victoryPos) {
  99.   //then return True;
  100.   //} else {
  101.     //return False;
  102.   //}
  103. //}
  104. void move() {
  105.   // Add gravity to speed
  106.     speed = speed + gravity;
  107.     // Add speed to y location
  108.     y = y + speed;
  109.     // If square reaches the bottom
  110.     // Reverse speed
  111.     if (y > height) {
  112.       // Dampening
  113.       speed = speed * -0.8;
  114.       y = height;
  115.     }
  116.   }
  117.  
  118. int r=255;
  119. int g1=255,g2=255,g3=255,g4=255,g5=255;
  120. int s1=255,s2=255,s3=255,s4=255,s5=255;//values to turn the bars red
  121. int bs1=0; //ball size
  122. int bal1=225,bal2=100; //start of the ball position
  123. int size1;
  124.  
  125. void setup()
  126. {
  127. background(0, 0, 255);
  128. size(910, 700);
  129. smooth();
  130.  
  131. }
  132.  
  133. void draw()
  134. {
  135. fill(255);
  136. rect(200, 50, 500, 100);
  137. rect(200,200,500,450);
  138. //ballsize controls buttons
  139. fill(r,g1,g1); rect(10, 550, 60, 10); fill(r,g2,g2); rect(10, 570, 80, 10);
  140. fill(r,g3,g3); rect(10, 590, 100, 10); fill(r,g4,g4); rect(10, 610, 120, 10);
  141. fill(r,g5,g5); rect(10, 630, 140, 10);
  142. //timer Controls buttons
  143. fill(r, s1, s1); rect(840, 550, 60, 10); fill(r, s2, s2); rect(820, 570, 80, 10);
  144. fill(r, s3, s3); rect(800, 590, 100, 10); fill(r,s4,s4); rect(780,610,120,10);
  145. fill(r,s5,s5); rect(760,630,140,10);
  146. //ball functions
  147. ballpic();
  148. ballsizebutton();
  149. timerbuttons();
  150. balmove();
  151.  
  152.  
  153. }
  154.  
  155. void ballsizebutton()
  156. {
  157. if (mousePressed==true && mouseX > 10 && mouseX < 70 && mouseY >550 && mouseY <560)
  158. {g1=0; g2=0; g3=0; g4=0; g5=0;bs1=10;size1=1;}
  159. if (mousePressed==true && mouseX > 10 && mouseX < 90 && mouseY > 570 && mouseY < 580)
  160. {g1=255; g2=0; g3=0; g4=0; g5=0;bs1=20;size1=2;}
  161. if (mousePressed==true && mouseX > 10 && mouseX < 110 && mouseY > 590 && mouseY < 600)
  162. {g1=255; g2=255; g3=0; g4=0; g5=0;bs1=30;size1=3;}
  163. if (mousePressed==true && mouseX > 10 && mouseX < 130 && mouseY > 610 && mouseY < 620)
  164. {g1=255; g2=255; g3=255; g4=0; g5=0;bs1=40;size1=4;}
  165. if (mousePressed==true && mouseX > 10 && mouseX < 150 && mouseY > 630 && mouseY < 640)
  166. {g1=255; g2=255; g3=255; g4=255; g5=0;bs1=50;size1=5;}
  167. }
  168.  
  169. void timerbuttons()
  170. {
  171. if (mousePressed==true && mouseX > 840 && mouseX < 900 && mouseY >550 && mouseY <560)
  172. {s1=0; s2=0; s3=0; s4=0; s5=0;}
  173. if (mousePressed==true && mouseX > 820 && mouseX < 900 && mouseY > 570 && mouseY < 580)
  174. {s1=255; s2=0; s3=0; s4=0; s5=0;}
  175. if (mousePressed==true && mouseX > 800 && mouseX < 900 && mouseY > 590 && mouseY < 600)
  176. {s1=255; s2=255; s3=0; s4=0; s5=0;}
  177. if (mousePressed==true && mouseX > 780 && mouseX < 900 && mouseY > 610 && mouseY < 620)
  178. {s1=255; s2=255; s3=255; s4=0; s5=0;}
  179. if (mousePressed==true && mouseX > 760 && mouseX < 900 && mouseY > 630 && mouseY < 640)
  180. {s1=255; s2=255; s3=255; s4=255; s5=0;}
  181. }
  182.  
  183. void ballpic()
  184. {
  185. fill(255,0,0);
  186. ellipse(bal1,bal2,bs1,bs1);//ball1 260 //ball2
  187. }
  188.  
  189. void balmove()
  190. {
  191. if (size1==5)
  192. { if(mouseX > 225 && mouseX <676 && mouseY > 50 && mouseY < 150)
  193. bal1=mouseX;}
  194. if (size1==4)
  195. {if(mouseX > 220 && mouseX <680 && mouseY > 50 && mouseY < 150)
  196. bal1=mouseX;}
  197. if (size1==3)
  198. {if(mouseX > 215 && mouseX <685 && mouseY > 50 && mouseY < 150)
  199. bal1=mouseX;}
  200. if (size1==2)
  201. {if(mouseX > 210 && mouseX <690 && mouseY > 50 && mouseY < 150)
  202. bal1=mouseX;}
  203. if (size1==1)
  204. {if(mouseX > 205 && mouseX <695 && mouseY > 50 && mouseY < 150)
  205. bal1=mouseX;}}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement