//P1 // hero defeats monster //Alex Dahlgren float AlexX, AlexY; //hero float johnX, johnY; //monster float horizon; float sunPX = 3, sunPY; float sunX, sunY; //sun placement void setup() { size( 640, 480 ); //size frameRate( 30 ); } void draw() { scene1(); Alex(); john(); } void scene1() { background( 20, 200, 230); //grass fill( 20, 200, 30 ); noStroke(); rectMode(CORNER); rect( 0,160,640,480); //house fill(100,60,0); rectMode(CORNER); rect(98,90,85,70); fill(1,10,20); triangle( 90, 90, 140, 40, 190, 90 ); fill(0); rectMode(CORNER); rect(130,120,20,40); //sun fill(300,300,0); ellipse(20,20,20,20); } void Alex(){ // my hero fill(0); //body rectMode(CENTER); rect(mouseX, mouseY, 30,130); fill(0); //head fill(10,50,200); ellipse(mouseX+1, mouseY-60, 40, 40); //eyes fill(mouseX,0,mouseY); ellipse(mouseX-5, mouseY-65, 10, 10); fill(mouseX+mouseY, mouseX,0); ellipse(mouseX+5, mouseY-65, 10, 10); //mouth rect(mouseX, mouseY-53, 10,5); //legs stroke(mouseX,mouseY,0); strokeWeight(10); line( mouseX-10, mouseY+60, pmouseX-40,pmouseY+120); line( mouseX+10, mouseY+60, pmouseX+40,pmouseY+120); //arms stroke(0); strokeWeight(10); line(mouseX-80,mouseY+20,mouseX-10,mouseY-25); line(mouseX+80,mouseY+20,mouseX+10,mouseY-30); } void john() { ellipseMode(CENTER); ellipse(pmouseX,pmouseY,10,10); }