//SEAN GRAFTON
//ID: 991429843
//INTRO MEDIA COMP.
//SECTION P04
void setup() {
//set up a 400x400 sketch
size(400,400);
}
void draw(){
//blue sky and green ground background to refresh images
background(100,100,255);
fill(100,255,100);
rect(0,380,400,20);
//draw the legs in pink with a line in a dark pink
strokeWeight(4);
stroke(255,100,100);
fill(255,150,150);
//left screen leg
quad(mouseX-30,mouseY+40,mouseX-40,mouseY+60,mouseX-20,mouseY+60,mouseX-10,mouseY+40);
//right screen leg
quad(mouseX+30,mouseY+40,mouseX+40,mouseY+60,mouseX+20,mouseY+60,mouseX+10,mouseY+40);
//draw the ears in the same pink
//left screen ear
triangle(mouseX-40,mouseY-30,mouseX-40,mouseY-60,mouseX-10,mouseY-40);
//right screen ear
triangle(mouseX+40,mouseY-30,mouseX+40,mouseY-60,mouseX+10,mouseY-40);
//draw the tail in the dark pink line with arcs (largest to smallest curl)
noFill();
arc(mouseX+50, mouseY+20, 40, 40, 0, PI);
arc(mouseX+55, mouseY+20, 30, 30, PI, PI+PI);
arc(mouseX+50, mouseY+20, 20, 20, 0, PI);
//draw the body in pink
fill(255,150,150);
ellipse(mouseX,mouseY,100,100);
//draw the nose, with contrast in shade on pink, return to normale stroke weight
strokeWeight(1);
fill(255,200,200);
ellipse(mouseX,mouseY+10,60,40);
//draw the nostrils and eyes in black
fill(0,0,0);
//nostrils
ellipse(mouseX-10,mouseY+10,15,20);
ellipse(mouseX+10,mouseY+10,15,20);
//eyes
ellipse(mouseX-20,mouseY-20,15,15);
ellipse(mouseX+20,mouseY-20,15,15);
//draw the pig pen, making it brown, back to black lines
fill(139,69,19);
stroke(0);
rect(140,380,130,10);
rect(150,370,10,30);
rect(170,370,10,30);
rect(190,370,10,30);
rect(210,370,10,30);
rect(230,370,10,30);
rect(250,370,10,30);
}
void mousePressed() {
//make em oink!
println("OINK!");
}