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); }