/*************************************************************
Milan Roman
interactive drawing
9/16/2016
"ONE OF THOSE DAYS"
there is gum attached to the shoe, and no matter how hard you try, it wont come off.
Click the mouse to see him get angry.
************************************************************/
void setup()
{
size(400,400);
smooth();
frameRate(30);
}
void draw()
{
//background and presets
background(55,25+mouseX/5,65,25+mouseY/5);
rectMode(CORNERS);
strokeWeight(2);
//gum
fill(255,148,130);
stroke(247,148,130);
triangle(280,390,110+mouseX,100+mouseY,140+mouseX,100+mouseY);
triangle(280,390,325,390,140+mouseX,100+mouseY);
//shoe sole
stroke(94,47,47);
fill(94,47,47);
rect(-185+mouseX,40+mouseY,-80+mouseX,100+mouseY,2);
rect(-20+mouseX,80+mouseY,160+mouseX,100+mouseY);
triangle(-80+mouseX,40+mouseY,-80+mouseX,60+mouseY,-20+mouseX,80+mouseY);
triangle(-20+mouseX,100+mouseY,-80+mouseX,60+mouseY,-20+mouseX,80+mouseY);
//darker part of shoe
stroke(123,75,47);
fill(123,75,47);
triangle(-160+mouseX,-70+mouseY,-180+mouseX,40+mouseY,-80+mouseX,40+mouseY);
triangle(-80+mouseX,40+mouseY,-20+mouseX,80+mouseY,30+mouseX,0+mouseY);
rect(20+mouseX,20+mouseY,150+mouseX,80+mouseY);
triangle(20+mouseX,20+mouseY,-20+mouseX,80+mouseY,20+mouseX,80+mouseY);
triangle(145+mouseX,20+mouseY,30+mouseX,0+mouseY,20+mouseX,20+mouseY);
triangle(-20+mouseX,-90+mouseY,-50+mouseX,-80+mouseY,-30+mouseX,-40+mouseY);
//lighter part of show
fill(140,85,60);
stroke(140,85,60);
triangle(-80+mouseX,40+mouseY,-40+mouseX,-70+mouseY,30+mouseX,0+mouseY);
triangle(-80+mouseX,+40+mouseY,-160+mouseX,-70+mouseY,-40+mouseX,-70+mouseY);
rect(-160+mouseX,-100+mouseY,-40+mouseX,-70+mouseY);
//leg
noStroke();
fill(255,210,185);
rect(-50+mouseX,-100+mouseY,-150+mouseX,-420+mouseY);
fill(255);
rect(-50+mouseX,-100+mouseY,-150+mouseX,-150+mouseY);
//laces
stroke(255);
strokeWeight(5);
line(-45+mouseX,-50+mouseY,-50+pmouseX,15+pmouseY);
line(0+mouseX,-10+mouseY,10+mouseX,-20+mouseY);
line(-10+mouseX,-20+mouseY,0+mouseX,-30+mouseY);
line(-20+mouseX,-30+mouseY,-10+mouseX,-40+mouseY);
//ground
fill(103,55,27);
strokeWeight(1);
stroke(103,55,27);
rect(0,390,400,500);
}
//display message and exclamation mark on mouse click
void mousePressed()
{
println("darn it!");
fill(200,75,75);
noStroke();
rect(320,20,340,120);
ellipseMode(CENTER);
ellipse(330,150,20,20);
}