//project 1 //Fidel Torres //declare variables float fidelX= 50, fidelY=50; float goldX, goldY; float faceX, faceY; float sunX=20, sunY=20; void setup() { //setup// size(400,400); background(255); rectMode(CENTER); } void reset() { //restart everything goldX= random( width/4, width); goldY= random( height/4, height); fidelX= 20; fidelY= 20; faceX= 20; faceY= 20; } void draw() { //next frames background(255); scene(); horizon(); bird(); eye(); gold(); hero(); face(); fidelX= fidelX + (goldX-fidelX) / 60; fidelY= fidelY + (goldY-fidelY) /60; sunX= (sunX + 3) % width; sun(); } void scene() { /// background(20,20,20); fidelX= fidelX + (goldX-fidelX)/100; fidelY= fidelY + (goldY-fidelY)/100; hero(); faceX= faceX + (goldX-fidelX)/50; faceY= faceY + (goldY-fidelX)/50; face(); } void sun() { fill(255,255,0); ellipse( sunX,sunY, 40,40); } void hero() { fill(200,34,87); rect(fidelX,fidelY,40,40); ellipse(fidelX,fidelY-20,30,30); ellipse(fidelX-10,fidelY-20,5,5); ellipse(fidelX+10,fidelY-20,5,5); line(fidelX-20,fidelY-20,fidelX-40,fidelY+30); line(fidelX+20,fidelY-20,fidelX+40,fidelY+30); line(fidelX-10,fidelY+20,fidelX-10,fidelY+40); line(fidelX+10,fidelY+20,fidelX+10,fidelY+40); } void face() { fill(0,0,150); ellipse(faceX, faceY, 30, 30); ellipse(faceX, faceY, 100, 100); //draw mouth fill(50,150,250); rect(faceX, faceY+50, 90, 20); // nose fill(102,40,157); ellipse(faceX, faceY+20, 20, 20); stroke(200); // eyes fill(2,40,57); ellipse(faceX-60, faceY-20, 20, 20); ellipse(faceX-60, faceY-20,10,10); ellipse(faceX+60, faceY-20, 40, 40); ellipse(faceX+60, faceY-20,10,10); // Move the monster faceY= faceY+ (fidelY-faceY)/100; if (faceY