Advertisement
Guest User

Untitled

a guest
Feb 19th, 2018
64
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.13 KB | None | 0 0
  1. int maxBalls=90;
  2. float[] x = new float[maxBalls];
  3. float[] y = new float[maxBalls];
  4. float[] xPlus = new float[maxBalls];
  5. float[] yPlus = new float[maxBalls];
  6. boolean spawn=false;
  7. boolean repeat=true;
  8. int click=0;
  9. int count=0;
  10.  
  11. void setup() {
  12. //fullScreen();
  13. size(700, 500);
  14. }
  15.  
  16. void draw() {
  17. background(#FFFFFF);
  18. fill(#000000);
  19. ball();
  20. text("FPS: " + frameRate, 1, 10);
  21. text("Balls: " + click, 1, 20);
  22. if (click==maxBalls) {
  23. repeat=false;
  24. }
  25. }
  26.  
  27. void mousePressed() {
  28. if (repeat) {
  29. spawn=true;
  30. x[click] = mouseX;
  31. y[click] = mouseY;
  32. xPlus[click]=random(-10, 10);
  33. yPlus[click]=random(-10, 10);
  34.  
  35. click++;
  36. }
  37. }
  38.  
  39. void ball() {
  40. if (spawn) {
  41. ellipse(x[count], y[count], 30, 30);
  42. x[count]=x[count]+xPlus[count];
  43. y[count]=y[count]+yPlus[count];
  44. }
  45. if (x[count]<=15 || x[count]>=width-15) {
  46. xPlus[count]=xPlus[count]*(-1);
  47. }
  48. if (y[count]<=15 || y[count]>=height-15) {
  49. yPlus[count]=yPlus[count]*(-1);
  50. }
  51. count++;
  52. if (count>=click) {
  53. count=0;
  54. } else {
  55. ball();
  56. }
  57. }
  58.  
  59. void keyPressed() {
  60. if (key=='r') {
  61. click=0;
  62. }
  63. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement