xxxxxxxxxx
float i;
int a;
int count=0;
int moveDist = 5;
walker alpha = new walker(100,100);
walker beta = new walker(400,400);
walker gamma = new walker(100,400);
walker delta = new walker(400,100);
walker epsilon = new walker(250,250);
class walker{
int x;
int y;
int nx;
int ny;
color col;
walker(int ex, int why){
x=ex;
y=why;
nx=ex;
ny=why;
col=color(255);
}
void setCoord(int ex, int why){
x=ex;
nx=ex;
y=why;
ny=why;
}
void update(){
a=(int)random(4);
switch(a){
case 0:
nx+=moveDist;
ny+=moveDist;
break;
case 1:
nx+=moveDist;
ny-=moveDist;
break;
case 2:
nx-=moveDist;
ny+=moveDist;
break;
case 3:
nx-=moveDist;
ny-=moveDist;
break;
}
stroke(col);
line(x,y,nx,ny);
if(nx<=0)
nx=0;
if(nx>=width)
nx=width;
if(ny<=0)
ny=1;
if(ny>=height)
ny=height-1;
x=nx;
y=ny;
}
}
void setup(){
size(500,500);
background(255);
alpha.col=color(255,0,50,150);
beta.col=color(50,0,255,150);
gamma.col=color(0,255,50,150);
delta.col=color(175,125,0,150);
epsilon.col=color(50,100,100,150);
}
void draw(){
fill(0);
rect(0,0,50,50);
fill(255);
text("Reset",10,28);
alpha.update();
beta.update();
gamma.update();
delta.update();
epsilon.update();
}
void mouseClicked(){
if(mouseX<=50&&mouseY<=50){
background(255);
alpha = new walker(100,100);
beta = new walker(400,400);
gamma = new walker(100,400);
delta = new walker(400,100);
epsilon = new walker(250,250);
alpha.col=color(255,0,50,150);
beta.col=color(50,0,255,150);
gamma.col=color(0,255,50,150);
delta.col=color(175,125,0,150);
epsilon.col=color(50,100,100,150);
}
}
void keyPressed(){
if(keyCode==UP)
moveDist++;
if(keyCode==DOWN)
moveDist--;
if(moveDist<1)
moveDist=1;
}