xxxxxxxxxx
void setup(){
size(1000,500);
frameRate(10);
ellipse(520,85,10,10);
}
float m=0;
int x=520;
int y=85;
int a=325;
int b=40;
int c=505;
int d=685;
int e=865;
int q=75;
int r=65;
int s=55;
float n=0;
float noam= 675;
float modifyByNoam=2.5;
void draw(){
ellipse(520,85,10,10);
background(200);
fill(100,130,100);
strokeWeight(3);
rect(350,200,200,200);
fill(55,30,5);
triangle(450,100,350,200,550,200);
fill(50,25,0);
rect(500,100,40,100);
fill(55,30,5);
rect(460,335,40,65);
fill(40,240,0);
strokeWeight(0);
rect(0,400,1200,500);
fill(0,150,255);
strokeWeight(0);
rect(0,0,1200,85);
fill(0);
ellipse(493,370,7,7);
fill(55,30,5);
strokeWeight(1);
rect(508,89,25,10);
textSize(8);
text("717 Grange",455,325,300);
fill(200,25,25);
rect(370,230,60,60);
rect(470,230,60,60);
fill(175);
strokeWeight(0);
triangle(370,290,430,290,400,230);
triangle(470,290,530,290,500,230);
fill(55,30,5);
triangle(180,365,220,365,200,415);
triangle(175,415,225,415,200,380);
fill(0,51,0);
ellipse(200,350,40,40);
ellipse(185,365,40,40);
ellipse(215,365,40,40);
fill(240,255,10);
ellipse(m,0,100,100);
m=m+2;
fill(200);
ellipse(x,y,10,10);
ellipse(x,q,10,10);
ellipse(x,r,10,10);
ellipse(x,s,10,10);
y=y-3;
q=q-3;
r=r-3;
s=s-3;
fill(250);
noStroke();
ellipse(a,b,40,40);
ellipse(a+30,b,40,40);
ellipse(a+60,b,40,40);
ellipse(c,b,40,40);
ellipse(c+30,b,40,40);
ellipse(c+60,b,40,40);
ellipse(d,b,40,40);
ellipse(d+30,b,40,40);
ellipse(d+60,b,40,40);
ellipse(e,b,40,40);
ellipse(e+30,b,40,40);
ellipse(e+60,b,40,40);
a=a+1;
c=c+1;
d=d+1;
e=e+1;
if (a>1100){a=1;}
if (c>1100){c=1;}
if (d>1100){d=1;}
if (e>1100){e=1;}
if (y<0){y=85;}
if (q<0){q=85;}
if (r<0){r=85;}
if (s<0){s=85;}
if (n<1100){
fill(240,255,10);
ellipse(m,0,100,100);
m=m+1.5;
fill(200);
ellipse(x,y,10,10);
ellipse(x,q,10,10);
ellipse(x,r,10,10);
ellipse(x,s,10,10);
y=y-3;
q=q-3;
r=r-3;
s=s-3;
fill(250);
noStroke();
ellipse(a,b,40,40);
ellipse(a+30,b,40,40);
ellipse(a+60,b,40,40);
ellipse(c,b,40,40);
ellipse(c+30,b,40,40);
ellipse(c+60,b,40,40);
ellipse(d,b,40,40);
ellipse(d+30,b,40,40);
ellipse(d+60,b,40,40);
ellipse(e,b,40,40);
ellipse(e+30,b,40,40);
ellipse(e+60,b,40,40);
a=a+1;
c=c+1;
d=d+1;
e=e+1;}
if (m>1100){
fill(75,0,200);
rect(0,0,1000,85);
fill(200);
ellipse(n,0,100,100);
n=n+1.5;
fill(200);
ellipse(x,y,10,10);
ellipse(x,q,10,10);
ellipse(x,r,10,10);
ellipse(x,s,10,10);
y=y-3;
q=q-3;
r=r-3;
s=s-3;
fill(250);
noStroke();
ellipse(a,b,40,40);
ellipse(a+30,b,40,40);
ellipse(a+60,b,40,40);
ellipse(c,b,40,40);
ellipse(c+30,b,40,40);
ellipse(c+60,b,40,40);
ellipse(d,b,40,40);
ellipse(d+30,b,40,40);
ellipse(d+60,b,40,40);
ellipse(e,b,40,40);
ellipse(e+30,b,40,40);
ellipse(e+60,b,40,40);
a=a+1;
c=c+1;
d=d+1;
e=e+1;}
if (n>1100){
m=0;
n=0;}
rect(noam,360,100,50);
fill(175,140,200);
rect(noam-30,380,30,30);
fill(0);
ellipse(noam ,410,30,30);
ellipse(noam+70,410,30,30);
noam=noam+modifyByNoam;
if (noam>900){
modifyByNoam=-modifyByNoam*3;}
if (noam<20){
modifyByNoam=-modifyByNoam/3;}
}