Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- int
- // ball
- x,
- y,
- speed,
- // gates
- w, // pusė vartų pločio
- h, // pusė vartų aukščio
- angle, // perpektyva // depth (gylis)
- weight; // vamzdžių storis
- void setup () {
- size (1280, 740);
- rectMode (CENTER);
- //println (round (5.9));
- //println (int (5.9));
- //fill (#FFFFFF);
- //fill (255, 255, 255);
- //circle (100, 100, 100);
- x = width / 2;
- y = height;
- speed = -(height / 50);
- w = width / 6;
- h = width / 10;
- angle = w / 4;
- weight = width / 60;
- }
- //float random (float first, float second) {
- //}
- void ball () {
- y += speed; // * q
- if ((y < 0) || (x > mouseX - w && x < mouseX + w && y < mouseY && y > mouseY - h)) { /*arba kamuolys atsirado vartuose*/
- y = height;
- x = int (random (width));
- ///*int*/ x = /*float*/ random (width);
- //x = round (random (width));
- }
- noStroke ();
- fill (255);
- circle (x, y, height / 10);
- }
- void gate () { // goal
- strokeWeight (weight); // linijų storis
- stroke (0); // rgb // 0 - 255 // juoda
- noFill ();
- rect (mouseX + angle, mouseY - angle, w * 2, h * 2, width / 500); // kampų apvalumas
- //rect (mouseX, mouseY, w * 2, h * 2, width / 500); // kampų apvalumas
- //strokeWeight (1); // linijų storis
- //line (pradžios taškas, pabaigos taškas);
- //line (pradžios taško x, pradžios taško y, pabaigos taško x, pabaigos taško y);
- line (mouseX - w, mouseY - h, mouseX + w, mouseY - h); // priekio viršus
- line (mouseX - w, mouseY - h, mouseX - w, mouseY + h); // priekio kairė
- line (mouseX + w, mouseY - h, mouseX + w, mouseY + h);
- //stroke (255); // balta spalva
- //line (mouseX, mouseY, mouseX, mouseY);
- // šono viršaus kairė
- line (mouseX - w, mouseY - h, (mouseX - w) + angle, (mouseY - h) - angle);
- // šono viršaus dešinė
- line (mouseX + w, mouseY - h, (mouseX + w) + angle, (mouseY - h) - angle);
- // šono apačios kairė
- line (mouseX - w, mouseY + h, (mouseX - w) + angle, (mouseY + h) - angle);
- // šono apačios dešinė
- line (mouseX + w, mouseY + h, (mouseX + w) + angle, (mouseY + h) - angle);
- }
- void draw () {
- background (125, 255, 125);
- gate ();
- ball ();
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement