Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- color red,green,blue;
- int textX=800,stage;
- class ball
- {
- int x,y,speedX=0,speedY=0,Width=(int)random(200,300),iFrames;
- color fill;
- void movement()
- {
- if(iFrames==0)
- {
- if(y >= height-(Width/2) ||y <=0+(Width/2))speedY=-speedY;
- if(x >= width-(Width/2) ||x <=0+(Width/2))speedX=-speedX;
- }
- else iFrames--;
- x=x+speedX;
- y=y+speedY;
- }
- void render()
- {
- fill(fill);
- ellipse(x,y,Width,Width);
- }
- }
- ball a = new ball();
- ball b = new ball();
- ball c = new ball();
- ball d = new ball();
- void setup()
- {
- size(1000,800);
- red=(int)random(255);
- green=(int)random(255);
- blue=(int)random(255);
- a.x=200;
- a.y=200;
- b.x=600;
- b.y=200;
- c.x=200;
- c.y=600;
- d.x=600;
- d.y=600;
- }
- void draw()
- {
- background(red,green,blue);
- fill(255);
- text("julius janeliunas",textX,10);
- if(stage==0)
- {
- if(textX>0)textX=textX-5;
- else stage++;
- println(stage);
- }
- if(stage==1)
- {
- a.movement();
- a.render();
- b.movement();
- b.render();
- c.movement();
- c.render();
- d.movement();
- d.render();
- }
- if(dist(a.x,a.y,b.x,b.y)<a.Width/2+b.Width/2)
- {
- a.speedX=-a.speedX;
- a.speedY=-a.speedY;
- b.speedX=-b.speedX;
- b.speedY=-b.speedY;
- a.iFrames=10;
- }
- if(dist(a.x,a.y,c.x,c.y)<a.Width/2+c.Width/2)
- {
- a.speedX=-a.speedX;
- a.speedY=-a.speedY;
- c.speedX=-c.speedX;
- c.speedY=-c.speedY;
- }
- if(dist(a.x,a.y,d.x,d.y)<a.Width/2+d.Width/2)
- {
- a.speedX=-a.speedX;
- a.speedY=-a.speedY;
- d.speedX=-d.speedX;
- d.speedY=-d.speedY;
- }
- }
- void keyPressed()
- {
- if(key=='b')
- {
- a.fill=#FF0000;
- b.fill=#FFFF00;
- c.fill=#FFFFFF;
- d.fill=#000000;
- }
- if(keyCode==115)
- {
- a.speedX=(int)random(5,15);
- b.speedX=(int)random(5,15);
- c.speedX=(int)random(5,15);
- d.speedX=(int)random(5,15);
- a.speedY=(int)random(5,15);
- b.speedY=(int)random(5,15);
- c.speedY=(int)random(5,15);
- d.speedY=(int)random(5,15);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement