Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class Ball {
- float x;
- float y;
- float speed;
- float gravity;
- float w;
- float life = 255;
- Ball(float tempX, float tempY, float tempW) {
- x = tempX;
- y = tempY;
- w = tempW;
- speed = 0;
- gravity = 0.1;
- }
- }
- void setup() {
- size(200,200);
- background(255);
- void draw()
- {
- fill(255);
- rect(200, 50, 500, 100);
- rect(200,200,500,450);
- //ballsize controls buttons
- fill(r,g1,g1); rect(10, 550, 60, 10); fill(r,g2,g2); rect(10, 570, 80, 10);
- fill(r,g3,g3); rect(10, 590, 100, 10); fill(r,g4,g4); rect(10, 610, 120, 10);
- fill(r,g5,g5); rect(10, 630, 140, 10);
- //timer Controls buttons
- fill(r, s1, s1); rect(840, 550, 60, 10); fill(r, s2, s2); rect(820, 570, 80, 10);
- fill(r, s3, s3); rect(800, 590, 100, 10); fill(r,s4,s4); rect(780,610,120,10);
- fill(r,s5,s5); rect(760,630,140,10);
- //ball functions
- ballpic();
- ballsizebutton();
- timerbuttons();
- balmove();
- }
- void ballsizebutton()
- {
- if (mousePressed==true && mouseX > 10 && mouseX < 70 && mouseY >550 && mouseY <560)
- {g1=0; g2=0; g3=0; g4=0; g5=0;bs1=10;size1=1;}
- if (mousePressed==true && mouseX > 10 && mouseX < 90 && mouseY > 570 && mouseY < 580)
- {g1=255; g2=0; g3=0; g4=0; g5=0;bs1=20;size1=2;}
- if (mousePressed==true && mouseX > 10 && mouseX < 110 && mouseY > 590 && mouseY < 600)
- {g1=255; g2=255; g3=0; g4=0; g5=0;bs1=30;size1=3;}
- if (mousePressed==true && mouseX > 10 && mouseX < 130 && mouseY > 610 && mouseY < 620)
- {g1=255; g2=255; g3=255; g4=0; g5=0;bs1=40;size1=4;}
- if (mousePressed==true && mouseX > 10 && mouseX < 150 && mouseY > 630 && mouseY < 640)
- {g1=255; g2=255; g3=255; g4=255; g5=0;bs1=50;size1=5;}
- }
- void timerbuttons()
- {
- if (mousePressed==true && mouseX > 840 && mouseX < 900 && mouseY >550 && mouseY <560)
- {s1=0; s2=0; s3=0; s4=0; s5=0;}
- if (mousePressed==true && mouseX > 820 && mouseX < 900 && mouseY > 570 && mouseY < 580)
- {s1=255; s2=0; s3=0; s4=0; s5=0;}
- if (mousePressed==true && mouseX > 800 && mouseX < 900 && mouseY > 590 && mouseY < 600)
- {s1=255; s2=255; s3=0; s4=0; s5=0;}
- if (mousePressed==true && mouseX > 780 && mouseX < 900 && mouseY > 610 && mouseY < 620)
- {s1=255; s2=255; s3=255; s4=0; s5=0;}
- if (mousePressed==true && mouseX > 760 && mouseX < 900 && mouseY > 630 && mouseY < 640)
- {s1=255; s2=255; s3=255; s4=255; s5=0;}
- }
- void ballpic()
- {
- fill(255,0,0);
- ellipse(bal1,bal2,bs1,bs1);//ball1 260 //ball2
- }
- void balmove()
- {
- if (size1==5)
- { if(mouseX > 225 && mouseX <676 && mouseY > 50 && mouseY < 150)
- bal1=mouseX;}
- if (size1==4)
- {if(mouseX > 220 && mouseX <680 && mouseY > 50 && mouseY < 150)
- bal1=mouseX;}
- if (size1==3)
- {if(mouseX > 215 && mouseX <685 && mouseY > 50 && mouseY < 150)
- bal1=mouseX;}
- if (size1==2)
- {if(mouseX > 210 && mouseX <690 && mouseY > 50 && mouseY < 150)
- bal1=mouseX;}
- if (size1==1)
- {if(mouseX > 205 && mouseX <695 && mouseY > 50 && mouseY < 150)
- bal1=mouseX;}}
- //void onEndCondition() {
- //if (ballY == victoryPos) {
- //then return True;
- //} else {
- //return False;
- //}
- //}
- void move() {
- // Add gravity to speed
- speed = speed + gravity;
- // Add speed to y location
- y = y + speed;
- // If square reaches the bottom
- // Reverse speed
- if (y > height) {
- // Dampening
- speed = speed * -0.8;
- y = height;
- }
- }
- int r=255;
- int g1=255,g2=255,g3=255,g4=255,g5=255;
- int s1=255,s2=255,s3=255,s4=255,s5=255;//values to turn the bars red
- int bs1=0; //ball size
- int bal1=225,bal2=100; //start of the ball position
- int size1;
- void setup()
- {
- background(0, 0, 255);
- size(910, 700);
- smooth();
- }
- void draw()
- {
- fill(255);
- rect(200, 50, 500, 100);
- rect(200,200,500,450);
- //ballsize controls buttons
- fill(r,g1,g1); rect(10, 550, 60, 10); fill(r,g2,g2); rect(10, 570, 80, 10);
- fill(r,g3,g3); rect(10, 590, 100, 10); fill(r,g4,g4); rect(10, 610, 120, 10);
- fill(r,g5,g5); rect(10, 630, 140, 10);
- //timer Controls buttons
- fill(r, s1, s1); rect(840, 550, 60, 10); fill(r, s2, s2); rect(820, 570, 80, 10);
- fill(r, s3, s3); rect(800, 590, 100, 10); fill(r,s4,s4); rect(780,610,120,10);
- fill(r,s5,s5); rect(760,630,140,10);
- //ball functions
- ballpic();
- ballsizebutton();
- timerbuttons();
- balmove();
- }
- void ballsizebutton()
- {
- if (mousePressed==true && mouseX > 10 && mouseX < 70 && mouseY >550 && mouseY <560)
- {g1=0; g2=0; g3=0; g4=0; g5=0;bs1=10;size1=1;}
- if (mousePressed==true && mouseX > 10 && mouseX < 90 && mouseY > 570 && mouseY < 580)
- {g1=255; g2=0; g3=0; g4=0; g5=0;bs1=20;size1=2;}
- if (mousePressed==true && mouseX > 10 && mouseX < 110 && mouseY > 590 && mouseY < 600)
- {g1=255; g2=255; g3=0; g4=0; g5=0;bs1=30;size1=3;}
- if (mousePressed==true && mouseX > 10 && mouseX < 130 && mouseY > 610 && mouseY < 620)
- {g1=255; g2=255; g3=255; g4=0; g5=0;bs1=40;size1=4;}
- if (mousePressed==true && mouseX > 10 && mouseX < 150 && mouseY > 630 && mouseY < 640)
- {g1=255; g2=255; g3=255; g4=255; g5=0;bs1=50;size1=5;}
- }
- void timerbuttons()
- {
- if (mousePressed==true && mouseX > 840 && mouseX < 900 && mouseY >550 && mouseY <560)
- {s1=0; s2=0; s3=0; s4=0; s5=0;}
- if (mousePressed==true && mouseX > 820 && mouseX < 900 && mouseY > 570 && mouseY < 580)
- {s1=255; s2=0; s3=0; s4=0; s5=0;}
- if (mousePressed==true && mouseX > 800 && mouseX < 900 && mouseY > 590 && mouseY < 600)
- {s1=255; s2=255; s3=0; s4=0; s5=0;}
- if (mousePressed==true && mouseX > 780 && mouseX < 900 && mouseY > 610 && mouseY < 620)
- {s1=255; s2=255; s3=255; s4=0; s5=0;}
- if (mousePressed==true && mouseX > 760 && mouseX < 900 && mouseY > 630 && mouseY < 640)
- {s1=255; s2=255; s3=255; s4=255; s5=0;}
- }
- void ballpic()
- {
- fill(255,0,0);
- ellipse(bal1,bal2,bs1,bs1);//ball1 260 //ball2
- }
- void balmove()
- {
- if (size1==5)
- { if(mouseX > 225 && mouseX <676 && mouseY > 50 && mouseY < 150)
- bal1=mouseX;}
- if (size1==4)
- {if(mouseX > 220 && mouseX <680 && mouseY > 50 && mouseY < 150)
- bal1=mouseX;}
- if (size1==3)
- {if(mouseX > 215 && mouseX <685 && mouseY > 50 && mouseY < 150)
- bal1=mouseX;}
- if (size1==2)
- {if(mouseX > 210 && mouseX <690 && mouseY > 50 && mouseY < 150)
- bal1=mouseX;}
- if (size1==1)
- {if(mouseX > 205 && mouseX <695 && mouseY > 50 && mouseY < 150)
- bal1=mouseX;}}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement