Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- apskritimas ball;
- apskritimas[] mas;
- void setup()
- {
- size(800, 800);
- mas = new apskritimas[32];
- for (int i= 0; i<mas.length; i++)
- {
- ball = new apskritimas();
- ball.x =(int) random(30, width - 30);
- ball.y =(int) random(30, width - 30);
- ball.dydis = (int)random(5, 50);
- ball.spalva = color((int)random(0, 255), (int)random(0, 255), (int)random(0, 255));
- ball.greitix = (int)random(2, 20);
- ball.greitiy = (int)random(1, 15);
- mas[i]=ball;
- }
- ball = new apskritimas();
- ball.x = 50;
- ball.y = 400;
- ball.dydis = 40;
- ball.spalva = color(200, 0, 200);
- ball.greitix = 10;
- ball.greitiy = 5;
- }
- void draw()
- {
- background(255);
- ball.rodyk();
- ball.judek();
- for (int i= 0; i<mas.length; i++)
- {
- mas[i].rodyk();
- mas[i].judek();
- }
- }
- -------------------------------------------------------------------
- class apskritimas
- {
- int x;
- int y;
- int dydis;
- color spalva;
- int greitix;
- int greitiy;
- void rodyk()
- {
- fill(spalva);
- ellipse(x, y, dydis, dydis);
- }
- void judek()
- {
- x = x+ greitix;
- y = y + greitiy;
- if(x>width)
- {
- greitix = -greitix;
- greitiy = greitiy+ (int)random(-10, 10);
- }
- if(x<0)
- {
- greitix = -greitix;
- greitiy = greitiy+ (int)random(-10, 10);
- }
- if(y>height)
- {
- greitiy = -greitiy;
- greitix = greitix+ (int)random(-10, 10);
- }
- if(y<0)
- {
- greitiy = -greitiy;
- greitix = greitix+ (int)random(-10, 10);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement