Your browser does not support the canvas tag.

previous        Show / Hide Source    Download        next
void setup() {
size(400,400);
background(255);
strokeWeight(2);
smooth();

}

//SideWalk
void draw() {
stroke(1);
rectMode(CORNERS);
fill(150);
rect(-5,280,405,310);

fill(100);
rect(-5,310,405,330);

//SideWalk Lines
line(0,310,40,280);
line(70,310,100,280);
line(140,310,160,280);
line(220,310,220,280);
line(300,310,280,280);
line(370,310,340,280);

//Road
fill(50);
rect(-5,330,405,400);

//Buildings
fill(150);
rect(-5,-5,40,280);
fill(100);
rect(40,-5,140,140);

fill(150,70,50);
rect(140,-5,405,280);

//Windows
fill(200);
rect(190,20,270,140);
rect(370,20,405,140);

fill(250,240,150);
rect(195,25,265,135);
rect(375,25,405,135);

fill(200);
rect(195,80,265,85);
rect(375,80,405,85);

fill(150);
rect(180,140,280,160);
rect(360,140,405,160);

//Fence
fill(150,90,45);
rect(40,120,140,280);

line(60,120,60,280);
line(80,120,80,280);
line(100,120,100,280);
line(120,120,120,280);

//Guy Body
fill(255);
ellipseMode(CORNERS);
ellipse(160,205,190,250);

//Zombie Hands
fill(96,110,50);
ellipse(190,180,210,200);
ellipse(180,220,200,240);

//Guy Head
fill(250,205,160);
ellipse(160,180,200,220);

fill(0);
ellipse(178,198,182,202);
ellipse(192,198,196,202);

//Guy Feet
fill(75);
rect(180,285,210,295);
rect(160,290,190,300);

//Zombie Body
fill(125);
ellipse(240,205,270,250);

//Zombie Head
fill(96,110,50);
ellipse(230,180,270,220);

fill(255);
ellipse(248,198,252,202);
ellipse(238,188,242,192);

//Guy Hands
fill(250,205,160);
ellipse(mouseX-120,190,mouseX-140,210);
ellipse(220,210,240,230);

//Zombie Feet
fill(110,70,60);
rect(230,285,260,295);
rect(255,290,285,300);

}

//Light
void mousePressed() {
noStroke();
fill(110,145,160);
rect(195,25,265,135);
rect(375,25,405,135);

}