void setup(){ size (700,700,P3D); frameRate(90); int yz = 100; } void draw(){ scene(); thing(); monster(); } void thing(){ fill(#3F49CC); stroke(#A149A4); rect(mouseX, mouseY, 50,150); fill(#3F49CC); stroke(#A149A4); ellipse(mouseX+25, mouseY-40, 60,80); fill(0); stroke(#C3C3C3); ellipse(mouseX+10,mouseY-45,10,20); ellipse(mouseX+40,mouseY-45,10,20); line(mouseX+50,mouseY+20,pmouseX+80,pmouseY+100); line(mouseX-0,mouseY+20,pmouseX-40,pmouseY+100); } void scene(){ // sky, grass, house// // sky background(#306ECA); //grass fill(#56C914); noStroke(); rect(0,291,700,408); // House fill(#FFBB0E); stroke(#FF4E0E); rect(410,263,222,112); //window fill(#E9E6F8); stroke(#C3C3C3); rect(420,280,40,30); fill(#E9E6F8); stroke(#C3C3C3); rect(580,280,40,30); // fill(#BFC5E7); noStroke(); rect(480,263,80,20); // door fill(#CDD4D5); noStroke(); rect(497,295,50,80); fill(#FF4027); stroke(#8F410D); triangle(380,270,520,200,660,270); // clouds fill(#C3C3C3); stroke(#A796E8); ellipse(120,150,90,40); fill(#C3C3C3); stroke(#A796E8); ellipse(60,20,50,10); fill(#C3C3C3); stroke(#A796E8); ellipse(200,70,70,30); fill(#C3C3C3); stroke(#A796E8); ellipse(290,130,40,20); //Sun pushMatrix(); translate(1200, -740 , -1900); fill(#FE2B0F); stroke(#FFEC15); sphere(280); popMatrix(); rotate(PI/3.0); } void monster (){ fill(#F4739E); stroke(255,0,0); ellipse(mouseX+140, mouseY+220, 180,120); fill(#FFEF00); ellipse(mouseX+100,mouseY+190, 60,40); ellipse(mouseX+175,mouseY+190,60,40); rect(mouseX+120,mouseY+220, 40,20); fill(#ED1E28); rect(mouseX+130,mouseY+220, 20,10); fill(#ED1E28); ellipse(mouseX+100,mouseY+190, 20,10); ellipse(mouseX+175,mouseY+190,20,10); }