/************************************************************* 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); }