void setup(){ //size(600, 600); size(400, 400); //<--Size to hand in rectMode(CORNER); ellipseMode(CORNER); frameRate(30); } void draw(){ background(245); /* LAYER 1! */ strokeWeight(1); //Barry //body stroke(255, 97, 182); fill(255, 20, 147); //torso quad(-0.05*mouseX+10+280, -0.05*mouseY+5+200, -0.05*mouseX+10+320, -0.05*mouseY+5+200, -0.05*mouseX+10+308, -0.05*mouseY+5+135, -0.05*mouseX+10+293, -0.05*mouseY+5+135); //sleeves //shldr.R triangle(-0.05*mouseX+10+289, -0.05*mouseY+5+142, -0.05*mouseX+10+279, -0.05*mouseY+5+160, -0.05*mouseX+10+286, -0.05*mouseY+5+155); //shldr.L triangle(-0.05*mouseX+10+311, -0.05*mouseY+5+142, -0.05*mouseX+10+321, -0.05*mouseY+5+160, -0.05*mouseX+10+314, -0.05*mouseY+5+155); stroke(144, 127, 116); fill(244, 215, 197); //forearm.L triangle(-0.05*mouseX+10+321, -0.05*mouseY+5+160, -0.05*mouseX+10+290, -0.05*mouseY+5+155, -0.05*mouseX+10+293, -0.05*mouseY+5+148); //hand.L ellipse(-0.05*mouseX+10+287, -0.05*mouseY+5+145, 10, 12); //forearm.R triangle(-0.05*mouseX+10+279, -0.05*mouseY+5+160, -0.05*mouseX+10+306, -0.05*mouseY+5+147, -0.05*mouseX+10+310, -0.05*mouseY+5+154); //hand.R ellipse(-0.05*mouseX+10+305, -0.05*mouseY+5+145, 10, 12); //hair stroke(17, 17, 14); fill(67, 35, 8); //head ellipse(-0.05*mouseX+10+280, -0.05*mouseY+5+100, 40, 40); bezier(-0.05*mouseX+10+281, -0.05*mouseY+5+104, -0.05*mouseX+10+291, -0.05*mouseY+5+99, -0.05*mouseX+10+307, -0.05*mouseY+5+97, -0.05*mouseX+10+319, -0.05*mouseY+5+105); //bangs.R triangle(-0.05*mouseX+10+280, -0.05*mouseY+5+106, -0.05*mouseX+10+281, -0.05*mouseY+5+120, -0.05*mouseX+10+285, -0.05*mouseY+5+113); //bangs.L triangle(-0.05*mouseX+10+319, -0.05*mouseY+5+106, -0.05*mouseX+10+320, -0.05*mouseY+5+120, -0.05*mouseX+10+315, -0.05*mouseY+5+113); stroke(67, 35, 8); quad(-0.05*mouseX+10+281, -0.05*mouseY+5+104, -0.05*mouseX+10+285, -0.05*mouseY+5+113, -0.05*mouseX+10+315, -0.05*mouseY+5+113, -0.05*mouseX+10+319, -0.05*mouseY+5+104); stroke(17, 17, 15); fill(244, 215, 197); bezier(-0.05*mouseX+10+285, -0.05*mouseY+5+114, -0.05*mouseX+10+291, -0.05*mouseY+5+110, -0.05*mouseX+10+307, -0.05*mouseY+5+110, -0.05*mouseX+10+315, -0.05*mouseY+5+114); //face fill(244, 215, 197); //beard.R bezier(-0.05*mouseX+10+281, -0.05*mouseY+5+120, -0.05*mouseX+10+284, -0.05*mouseY+5+130, -0.05*mouseX+10+287, -0.05*mouseY+5+135, -0.05*mouseX+10+295, -0.05*mouseY+5+129); bezier(-0.05*mouseX+10+320, -0.05*mouseY+5+120, -0.05*mouseX+10+315, -0.05*mouseY+5+137, -0.05*mouseX+10+307, -0.05*mouseY+5+133, -0.05*mouseX+10+305, -0.05*mouseY+5+130); stroke(244, 215, 197); quad(-0.05*mouseX+10+318, -0.05*mouseY+5+120, -0.05*mouseX+10+283, -0.05*mouseY+5+120, -0.05*mouseX+10+290, -0.05*mouseY+5+130, -0.05*mouseX+10+307, -0.05*mouseY+5+130); quad(-0.05*mouseX+10+318, -0.05*mouseY+5+120, -0.05*mouseX+10+283, -0.05*mouseY+5+120, -0.05*mouseX+10+288, -0.05*mouseY+5+110, -0.05*mouseX+10+313, -0.05*mouseY+5+110); //sunglasses noStroke(); fill(0); rect(-0.05*mouseX+10+288, -0.05*mouseY+5+115, 9, 7); rect(-0.05*mouseX+10+301, -0.05*mouseY+5+115, 9, 7); stroke(0); line(-0.05*mouseX+10+297, -0.05*mouseY+5+118, -0.05*mouseX+10+301, -0.05*mouseY+5+118); line(-0.05*mouseX+10+288, -0.05*mouseY+5+118, -0.05*mouseX+10+283, -0.05*mouseY+5+115); line(-0.05*mouseX+10+310, -0.05*mouseY+5+118, -0.05*mouseX+10+317, -0.05*mouseY+5+115); //mouth line(-0.05*mouseX+10+294, -0.05*mouseY+5+132, -0.05*mouseX+10+302, -0.05*mouseY+5+133); //Holly stroke(97, 103, 255); fill(97, 182, 255); //torso quad(-0.05*mouseX+10+215, -0.05*mouseY+5+136, -0.05*mouseX+10+237, -0.05*mouseY+5+136, -0.05*mouseX+10+245, -0.05*mouseY+5+200, -0.05*mouseX+10+207, -0.05*mouseY+5+200); //skin stroke(144, 127, 116); fill(244, 215, 197); //head ellipse(-0.05*mouseX+10+205, -0.05*mouseY+5+102, 40, 40); //face stroke(0); //eye.R line(-0.05*mouseX+10+213, -0.05*mouseY+5+115, -0.05*mouseX+10+219, -0.05*mouseY+5+121); line(-0.05*mouseX+10+212, -0.05*mouseY+5+120, -0.05*mouseX+10+219, -0.05*mouseY+5+121); line(-0.05*mouseX+10+214, -0.05*mouseY+5+126, -0.05*mouseX+10+219, -0.05*mouseY+5+121); //eye.L line(-0.05*mouseX+10+224, -0.05*mouseY+5+121, -0.05*mouseX+10+231, -0.05*mouseY+5+115); line(-0.05*mouseX+10+224, -0.05*mouseY+5+121, -0.05*mouseX+10+231, -0.05*mouseY+5+121); line(-0.05*mouseX+10+224, -0.05*mouseY+5+121, -0.05*mouseX+10+229, -0.05*mouseY+5+126); //mouth line(-0.05*mouseX+10+215, -0.05*mouseY+5+131, -0.05*mouseX+10+224, -0.05*mouseY+5+135); //hair stroke(208, 171, 171); fill(255, 210, 210); //hairBase ellipse(-0.05*mouseX+10+204, -0.05*mouseY+5+101, 42, 12); //hair.R triangle(-0.05*mouseX+10+202, -0.05*mouseY+5+107, -0.05*mouseX+10+197, -0.05*mouseY+5+131, -0.05*mouseX+10+211, -0.05*mouseY+5+112); //hair.L triangle(-0.05*mouseX+10+247, -0.05*mouseY+5+107, -0.05*mouseX+10+249, -0.05*mouseY+5+137, -0.05*mouseX+10+240, -0.05*mouseY+5+112); //bangs.R triangle(-0.05*mouseX+10+218, -0.05*mouseY+5+106, -0.05*mouseX+10+207, -0.05*mouseY+5+115, -0.05*mouseX+10+235, -0.05*mouseY+5+110); //bangs.L triangle(-0.05*mouseX+10+234, -0.05*mouseY+5+110, -0.05*mouseX+10+226, -0.05*mouseY+5+116, -0.05*mouseX+10+240, -0.05*mouseY+5+112); //limbs stroke(144, 127, 116); fill(244, 215, 197); //shldr.R quad(-0.05*mouseX+10+215, -0.05*mouseY+5+145, -0.05*mouseX+10+214, -0.05*mouseY+5+150, -0.05*mouseX+10+191, -0.05*mouseY+5+138, -0.05*mouseX+10+202, -0.05*mouseY+5+137); //forearm.R quad(-0.05*mouseX+10+191, -0.05*mouseY+5+138, -0.05*mouseX+10+200, -0.05*mouseY+5+137, -0.05*mouseX+10+220, -0.05*mouseY+5+125, -0.05*mouseX+10+215, -0.05*mouseY+5+120); //hand.R ellipse(-0.05*mouseX+10+215, -0.05*mouseY+5+115, 10, 12); //arm.L quad(-0.05*mouseX+10+239, -0.05*mouseY+5+145, -0.05*mouseX+10+240, -0.05*mouseY+5+154, -0.05*mouseX+10+248, -0.05*mouseY+5+200, -0.05*mouseX+10+255, -0.05*mouseY+5+200); /* LAYER 2 */ //Walls fill(25, 26, 77); noStroke(); rect(-0.1*mouseX+20+-100, -0.1*mouseY+20+-100, 600, 140); rect(-0.1*mouseX+20+-100, -0.1*mouseY+20+240, 600, 260); rect(-0.1*mouseX+20+340, -0.1*mouseY+20+-100, 260, 600); rect(-0.1*mouseX+20+140, -0.1*mouseY+20+-100, 40, 600); rect(-0.1*mouseX+20+140, -0.1*mouseY+20+160, 500, 500); //Door-frame fill(126, 128, 213); stroke(184, 185, 232); //doorFrame.L quad(-0.1*mouseX+20+150, -0.1*mouseY+20+30, -0.1*mouseX+20+140, -0.1*mouseY+20+40, -0.1*mouseX+20+140, -0.1*mouseY+20+240, -0.1*mouseX+20+150, -0.1*mouseY+20+240); //Door stroke(65, 68, 193); fill(25, 26, 77); quad(-0.1*mouseX+20+60, -0.1*mouseY+20+50, -0.1*mouseX+20+60, -0.1*mouseY+20+230, -0.1*mouseX+20+140, -0.1*mouseY+20+240, -0.1*mouseX+20+140, -0.1*mouseY+20+40); //Door knob fill(0); noStroke(); ellipse(-0.1*mouseX+20+65, -0.1*mouseY+20+130, 10, 10); //Ross stroke(120, 100, 237); fill(100, 149, 237); //leg.L quad(-0.35*mouseX+70+22, -0.1*mouseY+20+230, -0.35*mouseX+70+53, -0.15*mouseY+30+180, -0.35*mouseX+70+80, -0.15*mouseY+30+180, -0.35*mouseX+70+35, -0.1*mouseY+20+230); //thigh.R quad(-0.35*mouseX+70+55, -0.15*mouseY+30+180, -0.35*mouseX+70+80, -0.15*mouseY+30+180, -0.35*mouseX+70+105, -0.125*mouseY+30+195, -0.35*mouseX+70+90, -0.125*mouseY+30+199); //shin.R quad(-0.35*mouseX+70+105, -0.125*mouseY+30+195, -0.35*mouseX+70+90, -0.125*mouseY+30+199, -0.35*mouseX+70+83, -0.1*mouseY+20+235, -0.35*mouseX+70+95, -0.1*mouseY+20+235); stroke(0); fill(0); //foot.L ellipse(-0.35*mouseX+70+20, -0.1*mouseY+20+225, 30, 15); //foot.R ellipse(-0.35*mouseX+70+80, -0.1*mouseY+20+230, 35, 15); stroke(245, 140, 0); fill(255, 174, 66); //arm.L quad(-0.35*mouseX+70+100, -0.15*mouseY+30+125, -0.35*mouseX+70+100, -0.15*mouseY+30+135, -0.35*mouseX+70+140, -0.15*mouseY+30+143, -0.35*mouseX+70+140, -0.15*mouseY+30+135); //torso quad(-0.35*mouseX+70+88, -0.15*mouseY+30+113, -0.35*mouseX+70+108, -0.15*mouseY+30+119, -0.35*mouseX+70+80, -0.15*mouseY+30+180, -0.35*mouseX+70+50, -0.15*mouseY+30+180); //shldr.R quad(-0.35*mouseX+70+85, -0.15*mouseY+30+123, -0.35*mouseX+70+90, -0.15*mouseY+30+131, -0.35*mouseX+70+67, -0.15*mouseY+30+147, -0.35*mouseX+70+51, -0.15*mouseY+30+150); //forearm.R quad(-0.35*mouseX+70+67, -0.15*mouseY+30+147, -0.35*mouseX+70+52, -0.15*mouseY+30+151, -0.35*mouseX+70+81, -0.15*mouseY+30+155, -0.35*mouseX+70+81, -0.15*mouseY+30+145); stroke(0, 70, 139); fill(0, 0, 139); //conductorBot ellipse(-0.35*mouseX+70+84, -0.15*mouseY+30+143, 30, 30); stroke(191); fill(0); //conductorRim quad(-0.35*mouseX+70+87, -0.15*mouseY+30+145, -0.35*mouseX+70+110, -0.15*mouseY+30+147, -0.35*mouseX+70+115, -0.15*mouseY+30+135, -0.35*mouseX+70+95, -0.15*mouseY+30+127); //conductorTop ellipse(-0.35*mouseX+70+81, -0.15*mouseY+30+140, 30, 30); stroke(144, 127, 116); fill(244, 215, 197); //hand.R ellipse(-0.35*mouseX+70+79, -0.15*mouseY+30+143, 15, 20); //hand.L ellipse(-0.35*mouseX+70+130, -0.15*mouseY+30+131, 20, 20); //head ellipse(-0.35*mouseX+70+80, -0.15*mouseY+30+75, 45, 50); stroke(0); fill(0); //mouth triangle(-0.35*mouseX+70+97, -0.15*mouseY+30+117, -0.35*mouseX+70+107, -0.15*mouseY+30+109, -0.35*mouseX+70+112, -0.15*mouseY+30+116); noStroke(); fill(255, 182, 193); //cheek.L ellipse(-0.35*mouseX+70+91, -0.15*mouseY+30+108, 9, 5); //cheek.R ellipse(-0.35*mouseX+70+113, -0.15*mouseY+30+108, 8, 4); noStroke(); fill(58, 92, 191); //eye.R ellipse(-0.35*mouseX+70+115, -0.15*mouseY+30+90, 5, 15); //eye.L ellipse(-0.35*mouseX+70+100, -0.15*mouseY+30+90, 5, 15); stroke(0); //eyebrow.R line(-0.35*mouseX+70+113, -0.15*mouseY+30+89, -0.35*mouseX+70+121, -0.15*mouseY+30+92); //eyebrow.L line(-0.35*mouseX+70+95, -0.15*mouseY+30+92, -0.35*mouseX+70+109, -0.15*mouseY+30+89); stroke(17, 17, 14); fill(67, 35, 8); //hairBack triangle(-0.35*mouseX+70+80, -0.15*mouseY+30+105, -0.35*mouseX+70+80, -0.15*mouseY+30+77, -0.35*mouseX+70+99, -0.15*mouseY+30+85); //frontTuftBack triangle(-0.35*mouseX+70+99, -0.15*mouseY+30+85, -0.35*mouseX+70+130, -0.15*mouseY+30+100, -0.35*mouseX+70+119, -0.15*mouseY+30+78); //sideTuft triangle(-0.35*mouseX+70+82, -0.15*mouseY+30+94, -0.35*mouseX+70+85, -0.15*mouseY+30+110, -0.35*mouseX+70+94, -0.15*mouseY+30+90); //frontTuftForward triangle(-0.35*mouseX+70+120, -0.15*mouseY+30+100, -0.35*mouseX+70+99, -0.15*mouseY+30+85, -0.35*mouseX+70+105, -0.15*mouseY+30+80); stroke(120, 100, 237); fill(100, 149, 237); //hatBase quad(-0.35*mouseX+70+79, -0.15*mouseY+30+90, -0.35*mouseX+70+81, -0.15*mouseY+30+74, -0.35*mouseX+70+118, -0.15*mouseY+30+69, -0.35*mouseX+70+120, -0.15*mouseY+30+80); //hatRim bezier(-0.35*mouseX+70+90, -0.15*mouseY+30+87, -0.35*mouseX+70+120, -0.15*mouseY+30+90, -0.35*mouseX+70+140, -0.15*mouseY+30+85, -0.35*mouseX+70+120, -0.15*mouseY+30+80); //Puts Ross behind wall fill(25, 26, 77); noStroke(); rect(-0.1*mouseX+20+-100, -0.1*mouseY+20+-100, 130, 600); //Back to the door frame fill(126, 128, 213); stroke(184, 185, 232); //doorFrame.R quad(-0.1*mouseX+20+20, -0.1*mouseY+20+30, -0.1*mouseX+20+20, -0.1*mouseY+20+240, -0.1*mouseX+20+30, -0.1*mouseY+20+240, -0.1*mouseX+20+30, -0.1*mouseY+20+40); //doorFrameTop quad(-0.1*mouseX+20+20, -0.1*mouseY+20+30, -0.1*mouseX+20+150, -0.1*mouseY+20+30, -0.1*mouseX+20+140, -0.1*mouseY+20+40, -0.1*mouseX+20+30, -0.1*mouseY+20+40); //Edges of Room stroke(65, 68, 193); strokeWeight(1); //bottom left line(-0.1*mouseX+20+-100, -0.1*mouseY+20+300, -0.1*mouseX+20+-10, -0.1*mouseY+20+240); //top left line(-0.1*mouseX+20+-10, -0.1*mouseY+20+-15, -0.1*mouseX+20+-90, -0.1*mouseY+20+-100); //top right line(-0.1*mouseX+20+390, -0.1*mouseY+20+-15, -0.1*mouseX+20+450, -0.1*mouseY+20+-35); //bottom right line(-0.1*mouseX+20+390, -0.1*mouseY+20+240, -0.1*mouseX+20+480, -0.1*mouseY+20+500); strokeWeight(2); //left line(-0.1*mouseX+20+-10, -0.1*mouseY+20+-15, -0.1*mouseX+20+-10, -0.1*mouseY+20+240); //top line(-0.1*mouseX+20-10, -0.1*mouseY+20+-15, -0.1*mouseX+20+390, -0.1*mouseY+20+-15); //right line(-0.1*mouseX+20+390, -0.1*mouseY+20+-15, -0.1*mouseX+20+390, -0.1*mouseY+20+240); //bottom line(-0.1*mouseX+20+-10, -0.1*mouseY+20+240, -0.1*mouseX+20+390, -0.1*mouseY+20+240); strokeWeight(1); /* LAYER 3 */ //Ninja Brian stroke(50); fill(0); //foot.R ellipse(-0.35*mouseX+70+375, -0.15*mouseY+30+-15, 30, 15); //thigh.R quad(-0.35*mouseX+70+390, -0.15*mouseY+30+-10, -0.35*mouseX+70+407, -0.15*mouseY+30+-69, -0.35*mouseX+70+407, -0.15*mouseY+30+-50, -0.35*mouseX+70+405, -0.15*mouseY+30+-10); //thigh.L quad(-0.35*mouseX+70+415, -0.15*mouseY+30+-40, -0.35*mouseX+70+431, -0.15*mouseY+30+-36, -0.35*mouseX+70+422, -0.15*mouseY+30+-18, -0.35*mouseX+70+405, -0.15*mouseY+30+-8); //shin.L quad(-0.35*mouseX+70+422, -0.15*mouseY+30+-18, -0.35*mouseX+70+405, -0.15*mouseY+30+-8, -0.35*mouseX+70+440, -0.15*mouseY+30+-9, -0.35*mouseX+70+440, -0.15*mouseY+30+-19); //foot.L ellipse(-0.35*mouseX+70+431, -0.15*mouseY+30+-20, 15, 30); //torso quad(-0.35*mouseX+70+407, -0.15*mouseY+30+-69, -0.35*mouseX+70+431, -0.15*mouseY+30+-36, -0.35*mouseX+70+370, -0.15*mouseY+30+-5, -0.35*mouseX+70+353, -0.15*mouseY+30+-25); //head ellipse(-0.35*mouseX+70+325, -0.15*mouseY+30+-34, 45, 50); fill(244, 215, 197); //maskBot bezier(-0.35*mouseX+70+325, -0.15*mouseY+30+-3, -0.35*mouseX+70+329, -0.15*mouseY+30+8, -0.35*mouseX+70+343, -0.15*mouseY+30+9, -0.35*mouseX+70+350, -0.15*mouseY+30+-21); stroke(50); fill(0); //eye.R ellipse(-0.35*mouseX+70+328, -0.15*mouseY+30+-10, 5, 10); //eye.L ellipse(-0.35*mouseX+70+337, -0.15*mouseY+30+-12, 5, 10); //eyebrow.R line(-0.35*mouseX+70+330, -0.15*mouseY+30+-7, -0.35*mouseX+70+335, -0.15*mouseY+30+-5); //eyebrow.L line(-0.35*mouseX+70+336, -0.15*mouseY+30+-6, -0.35*mouseX+70+344, -0.15*mouseY+30+-15); //maskTop bezier(-0.35*mouseX+70+325, -0.15*mouseY+30+-7, -0.35*mouseX+70+335, -0.15*mouseY+30+-6, -0.35*mouseX+70+345, -0.15*mouseY+30+-12, -0.35*mouseX+70+350, -0.15*mouseY+30+-23); //shldr.L quad(-0.35*mouseX+70+372, -0.15*mouseY+30+-24, -0.35*mouseX+70+386, -0.15*mouseY+30+-24, -0.35*mouseX+70+380, -0.15*mouseY+30+10, -0.35*mouseX+70+366, -0.15*mouseY+30+3); //forearm.L quad(-0.35*mouseX+70+380, -0.15*mouseY+30+10, -0.35*mouseX+70+366, -0.15*mouseY+30+3, -0.35*mouseX+70+338, -0.15*mouseY+30+16, -0.35*mouseX+70+339, -0.15*mouseY+30+25); //hand.L ellipse(-0.35*mouseX+70+326, -0.15*mouseY+30+10, 15, 20); //forearm.R quad(-0.35*mouseX+70+319, -0.15*mouseY+30+11, -0.35*mouseX+70+327, -0.15*mouseY+30+5, -0.35*mouseX+70+353, -0.15*mouseY+30+15, -0.35*mouseX+70+346, -0.15*mouseY+30+25); stroke(200); fill(191); //kunaiEnd ellipse(-0.35*mouseX+70+345, -0.15*mouseY+30+4, 5, 5); //kunaiBase quad(-0.35*mouseX+70+356, -0.15*mouseY+30+30, -0.35*mouseX+70+366, -0.15*mouseY+30+35, -0.35*mouseX+70+362, -0.15*mouseY+30+40, -0.35*mouseX+70+354, -0.15*mouseY+30+39); //kunai.R triangle(-0.35*mouseX+70+366, -0.15*mouseY+30+35, -0.35*mouseX+70+362, -0.15*mouseY+30+40, -0.35*mouseX+70+370, -0.15*mouseY+30+57); //kunai.L triangle(-0.35*mouseX+70+354, -0.15*mouseY+30+39, -0.35*mouseX+70+362, -0.15*mouseY+30+40, -0.35*mouseX+70+370, -0.15*mouseY+30+57); stroke(50); fill(0); //hand.R ellipse(-0.35*mouseX+70+345, -0.15*mouseY+30+10, 15, 20); //Suzy stroke(191); fill(0); //hairBase ellipse(-0.35*mouseX+70+-48, -0.15*mouseY+30+50, 60, 80); //hairBottom quad(-0.35*mouseX+70+-43, -0.15*mouseY+30+150, -0.35*mouseX+70+1, -0.15*mouseY+30+148, -0.35*mouseX+70+9, -0.15*mouseY+30+109, -0.35*mouseX+70+-43, -0.15*mouseY+30+111); //foot.R quad(-0.35*mouseX+70+-40, -0.15*mouseY+30+260, -0.35*mouseX+70+-20, -0.15*mouseY+30+260, -0.35*mouseX+70+-20, -0.15*mouseY+30+240, -0.35*mouseX+70+-30, -0.15*mouseY+30+240); //foot.L quad(-0.35*mouseX+70+-20, -0.15*mouseY+30+240, -0.35*mouseX+70+-20, -0.15*mouseY+30+260, -0.35*mouseX+70+0, -0.15*mouseY+30+260, -0.35*mouseX+70+-10, -0.15*mouseY+30+240); stroke(144, 127, 116); fill(244, 215, 197); //leg.R quad(-0.35*mouseX+70+-20, -0.15*mouseY+30+240, -0.35*mouseX+70+-30, -0.15*mouseY+30+240, -0.35*mouseX+70+-35, -0.15*mouseY+30+180, -0.35*mouseX+70+-20, -0.15*mouseY+30+180); //leg.L quad(-0.35*mouseX+70+-20, -0.15*mouseY+30+240, -0.35*mouseX+70+-20, -0.15*mouseY+30+180, -0.35*mouseX+70+-5, -0.15*mouseY+30+180, -0.35*mouseX+70+-10, -0.15*mouseY+30+240); //arm.R quad(-0.35*mouseX+70+-55, -0.15*mouseY+30+155, -0.35*mouseX+70+-60, -0.15*mouseY+30+150, -0.35*mouseX+70+-29, -0.15*mouseY+30+109, -0.35*mouseX+70+-34, -0.15*mouseY+30+130); //hand.R ellipse(-0.35*mouseX+70+-65, -0.15*mouseY+30+145, 15, 20); //arm.L quad(-0.35*mouseX+70+-10, -0.15*mouseY+30+105, -0.35*mouseX+70+-5, -0.15*mouseY+30+123, -0.35*mouseX+70+35, -0.15*mouseY+30+78, -0.35*mouseX+70+30, -0.15*mouseY+30+70); //hand.L ellipse(-0.35*mouseX+70+28, -0.15*mouseY+30+60, 15, 20); stroke(50); fill(0); //torso quad(-0.35*mouseX+70+-45, -0.15*mouseY+30+185, -0.35*mouseX+70+-27, -0.15*mouseY+30+100, -0.35*mouseX+70+-10, -0.15*mouseY+30+100, -0.35*mouseX+70+5, -0.15*mouseY+30+182); stroke(144, 127, 116); fill(244, 215, 197); //head ellipse(-0.35*mouseX+70+-42, -0.15*mouseY+30+57, 45, 50); stroke(0); fill(0); //eye.R ellipse(-0.35*mouseX+70+-31, -0.15*mouseY+30+73, 7, 15); //eye.L ellipse(-0.35*mouseX+70+-14, -0.15*mouseY+30+71, 7, 15); //eyelash1.R line(-0.35*mouseX+70+-31, -0.15*mouseY+30+80, -0.35*mouseX+70+-35, -0.15*mouseY+30+75); //eyelash2.R line(-0.35*mouseX+70+-31, -0.15*mouseY+30+80, -0.35*mouseX+70+-36, -0.15*mouseY+30+80); //eyelash1.L line(-0.35*mouseX+70+-7, -0.15*mouseY+30+78, -0.35*mouseX+70+-2, -0.15*mouseY+30+74); //eyelash2.L line(-0.35*mouseX+70+-7, -0.15*mouseY+30+78, -0.35*mouseX+70+-1, -0.15*mouseY+30+77); //mouth triangle(-0.35*mouseX+70-27, -0.15*mouseY+30+93, -0.35*mouseX+70-17, -0.15*mouseY+30+102, -0.35*mouseX+70-9, -0.15*mouseY+30+90); stroke(191); //top of hair ellipse(-0.35*mouseX+70-35, -0.15*mouseY+30+55, 33, 15); //bangsMid quad(-0.35*mouseX+70-35, -0.15*mouseY+30+65, -0.35*mouseX+70-37, -0.15*mouseY+30+70, -0.35*mouseX+70+0, -0.15*mouseY+30+68, -0.35*mouseX+70-1, -0.15*mouseY+30+61); //bangs.L triangle(-0.35*mouseX+70-1, -0.15*mouseY+30+61, -0.35*mouseX+70-1, -0.15*mouseY+30+91, -0.35*mouseX+70+9, -0.15*mouseY+30+71); stroke(179, 179, 0); fill(255, 255, 0); //blondTop triangle(-0.35*mouseX+70-35, -0.15*mouseY+30+57, -0.35*mouseX+70-27, -0.15*mouseY+30+69, -0.35*mouseX+70-42, -0.15*mouseY+30+69); //blondBot triangle(-0.35*mouseX+70-32, -0.15*mouseY+30+69, -0.35*mouseX+70-42, -0.15*mouseY+30+69, -0.35*mouseX+70-39, -0.15*mouseY+30+102); //smallBlond triangle(-0.35*mouseX+70-30, -0.15*mouseY+30+60, -0.35*mouseX+70-25, -0.15*mouseY+30+69, -0.35*mouseX+70-35, -0.15*mouseY+30+70); /* LAYER 4 */ //Back of Couch fill(38, 58, 115); stroke(57, 87, 173); //seat of couch rect(-0.7*mouseX+140+35, -0.25*mouseY+50+180, 300, 200); //back of couch rect(-0.7*mouseX+140+20, -0.25*mouseY+50+180, 330, 100, 15); //arm.R rect(-0.7*mouseX+140+15, -0.25*mouseY+50+270, 30, 120, 10); //arm.L rect(-0.7*mouseX+140+325, -0.25*mouseY+50+270, 30, 120, 10); strokeWeight(1); //Danny //Outer edges of the jew-fro stroke(17, 17, 14); fill(67, 35, 8); bezier(-0.7*mouseX+140+275, -0.25*mouseY+50+182, -0.7*mouseX+140+270, -0.25*mouseY+50+190, -0.7*mouseX+140+275, -0.25*mouseY+50+195, -0.7*mouseX+140+332, -0.25*mouseY+50+229); bezier(-0.7*mouseX+140+332, -0.25*mouseY+50+229, -0.7*mouseX+140+350, -0.25*mouseY+50+233, -0.7*mouseX+140+375, -0.25*mouseY+50+225, -0.7*mouseX+140+365, -0.25*mouseY+50+205); bezier(-0.7*mouseX+140+365, -0.25*mouseY+50+205, -0.7*mouseX+140+375, -0.25*mouseY+50+195, -0.7*mouseX+140+383, -0.25*mouseY+50+185, -0.7*mouseX+140+375, -0.25*mouseY+50+165); bezier(-0.7*mouseX+140+375, -0.25*mouseY+50+165, -0.7*mouseX+140+380, -0.25*mouseY+50+145, -0.7*mouseX+140+365, -0.25*mouseY+50+140, -0.7*mouseX+140+345, -0.25*mouseY+50+135); bezier(-0.7*mouseX+140+345, -0.25*mouseY+50+135, -0.7*mouseX+140+335, -0.25*mouseY+50+125, -0.7*mouseX+140+323, -0.25*mouseY+50+118, -0.7*mouseX+140+315, -0.25*mouseY+50+130); bezier(-0.7*mouseX+140+315, -0.25*mouseY+50+130, -0.7*mouseX+140+295, -0.25*mouseY+50+135, -0.7*mouseX+140+292, -0.25*mouseY+50+145, -0.7*mouseX+140+290, -0.25*mouseY+50+155); bezier(-0.7*mouseX+140+290, -0.25*mouseY+50+155, -0.7*mouseX+140+280, -0.25*mouseY+50+165, -0.7*mouseX+140+267, -0.25*mouseY+50+173, -0.7*mouseX+140+275, -0.25*mouseY+50+182); //filling in the hair stroke(67, 35, 8); quad(-0.7*mouseX+140+275, -0.25*mouseY+50+182, -0.7*mouseX+140+332, -0.25*mouseY+50+229, -0.7*mouseX+140+365, -0.25*mouseY+50+205, -0.7*mouseX+140+290, -0.25*mouseY+50+155); quad(-0.7*mouseX+140+365, -0.25*mouseY+50+205, -0.7*mouseX+140+375, -0.25*mouseY+50+165, -0.7*mouseX+140+315, -0.25*mouseY+50+130, -0.7*mouseX+140+290, -0.25*mouseY+50+155); triangle(-0.7*mouseX+140+375, -0.25*mouseY+50+165, -0.7*mouseX+140+345, -0.25*mouseY+50+135, -0.7*mouseX+140+315, -0.25*mouseY+50+130); //body stroke(2, 20, 87); fill(34, 67, 204); //thigh.R quad(-0.7*mouseX+140+275, -0.25*mouseY+50+285, -0.7*mouseX+140+295, -0.25*mouseY+50+290, -0.7*mouseX+140+235, -0.25*mouseY+50+315, -0.7*mouseX+140+215, -0.25*mouseY+50+305); //shin.R quad(-0.7*mouseX+140+215, -0.25*mouseY+50+305, -0.7*mouseX+140+235, -0.25*mouseY+50+315, -0.7*mouseX+140+250, -0.25*mouseY+50+385, -0.7*mouseX+140+235, -0.25*mouseY+50+385); //torso quad(-0.7*mouseX+140+335, -0.25*mouseY+50+210, -0.7*mouseX+140+315, -0.25*mouseY+50+205, -0.7*mouseX+140+275, -0.25*mouseY+50+285, -0.7*mouseX+140+315, -0.25*mouseY+50+295); //shin.L quad(-0.7*mouseX+140+295, -0.25*mouseY+50+290, -0.7*mouseX+140+315, -0.25*mouseY+50+290, -0.7*mouseX+140+315, -0.25*mouseY+50+390, -0.7*mouseX+140+295, -0.25*mouseY+50+390); fill(244, 215, 197); //plunging neckline bezier(-0.7*mouseX+140+315, -0.25*mouseY+50+205, -0.7*mouseX+140+305, -0.25*mouseY+50+235, -0.7*mouseX+140+320, -0.25*mouseY+50+240, -0.7*mouseX+140+335, -0.25*mouseY+50+210); fill(255); noStroke(); //logo ellipse(-0.7*mouseX+140+300, -0.25*mouseY+50+235, 20, 25); fill(229, 39, 29); triangle(-0.7*mouseX+140+304, -0.25*mouseY+50+239, -0.7*mouseX+140+318, -0.25*mouseY+50+246, -0.7*mouseX+140+305, -0.25*mouseY+50+256); triangle(-0.7*mouseX+140+312, -0.25*mouseY+50+239, -0.7*mouseX+140+315, -0.25*mouseY+50+255, -0.7*mouseX+140+300, -0.25*mouseY+50+248); //head stroke(144, 127, 116); fill(244, 215, 197); ellipse(-0.7*mouseX+140+290, -0.25*mouseY+50+135, 80, 80); noStroke(); fill(191, 191); //5 o'clock shadow ellipse(-0.7*mouseX+140+300, -0.25*mouseY+50+182, 60, 33); triangle(-0.7*mouseX+140+292, -0.25*mouseY+50+190, -0.7*mouseX+140+299, -0.25*mouseY+50+200, -0.7*mouseX+140+320, -0.25*mouseY+50+183); //eyes stroke(0); fill(0); //eye.R ellipse(-0.7*mouseX+140+310, -0.25*mouseY+50+155, 5, 20); //eye.L ellipse(-0.7*mouseX+140+335, -0.25*mouseY+50+160, 5, 20); stroke(17, 17, 14); fill(67, 35, 8); //eyebrow.R quad(-0.7*mouseX+140+310, -0.25*mouseY+50+153, -0.7*mouseX+140+310, -0.25*mouseY+50+158, -0.7*mouseX+140+320, -0.25*mouseY+50+160, -0.7*mouseX+140+320, -0.25*mouseY+50+155); //eyebrow.L quad(-0.7*mouseX+140+335, -0.25*mouseY+50+161, -0.7*mouseX+140+335, -0.25*mouseY+50+156, -0.7*mouseX+140+345, -0.25*mouseY+50+156, -0.7*mouseX+140+345, -0.25*mouseY+50+161); fill(67, 35, 8); stroke(17, 17, 14); //hair on side of face bezier(-0.7*mouseX+140+335, -0.25*mouseY+50+130, -0.7*mouseX+140+330, -0.25*mouseY+50+150, -0.7*mouseX+140+340, -0.25*mouseY+50+150, -0.7*mouseX+140+355, -0.25*mouseY+50+140); bezier(-0.7*mouseX+140+353, -0.25*mouseY+50+139, -0.7*mouseX+140+335, -0.25*mouseY+50+140, -0.7*mouseX+140+340, -0.25*mouseY+50+175, -0.7*mouseX+140+371, -0.25*mouseY+50+160); bezier(-0.7*mouseX+140+367, -0.25*mouseY+50+156, -0.7*mouseX+140+345, -0.25*mouseY+50+170, -0.7*mouseX+140+360, -0.25*mouseY+50+190, -0.7*mouseX+140+378, -0.25*mouseY+50+181); bezier(-0.7*mouseX+140+378, -0.25*mouseY+50+179, -0.7*mouseX+140+360, -0.25*mouseY+50+183, -0.7*mouseX+140+365, -0.25*mouseY+50+200, -0.7*mouseX+140+369, -0.25*mouseY+50+195); //mouth stroke(0); fill(0); triangle(-0.7*mouseX+140+310, -0.25*mouseY+50+189, -0.7*mouseX+140+320, -0.25*mouseY+50+195, -0.7*mouseX+140+330, -0.25*mouseY+50+190); //arms stroke(144, 127, 116); fill(244, 215, 197); //shldr.L quad(-0.7*mouseX+140+333, -0.25*mouseY+50+220, -0.7*mouseX+140+329, -0.25*mouseY+50+238, -0.7*mouseX+140+330, -0.25*mouseY+50+275, -0.7*mouseX+140+340, -0.25*mouseY+50+277); //forearm.L quad(-0.7*mouseX+140+330, -0.25*mouseY+50+275, -0.7*mouseX+140+340, -0.25*mouseY+50+277, -0.7*mouseX+140+328, -0.25*mouseY+50+302, -0.7*mouseX+140+316, -0.25*mouseY+50+302); //hand.L ellipse(-0.7*mouseX+140+310, -0.25*mouseY+50+298, 20, 26); //shldr.R quad(-0.7*mouseX+140+310, -0.25*mouseY+50+216, -0.7*mouseX+140+305, -0.25*mouseY+50+230, -0.7*mouseX+140+285, -0.25*mouseY+50+260, -0.7*mouseX+140+275, -0.25*mouseY+50+257); //forearm.R quad(-0.7*mouseX+140+285, -0.25*mouseY+50+260, -0.7*mouseX+140+275, -0.25*mouseY+50+257, -0.7*mouseX+140+275, -0.25*mouseY+50+295, -0.7*mouseX+140+285, -0.25*mouseY+50+295); //hand.R ellipse(-0.7*mouseX+140+270, -0.25*mouseY+50+290, 20, 26); stroke(255); fill(0); //foot.L ellipse(-0.7*mouseX+140+290, -0.25*mouseY+50+380, 30, 17); //foot.R ellipse(-0.7*mouseX+140+208, -0.25*mouseY+50+380, 45, 17); //Arin //hair stroke(17, 17, 14); fill(67, 35, 8); //hairTop.R bezier(-0.7*mouseX+140+108, -0.25*mouseY+50+129, -0.7*mouseX+140+60, -0.25*mouseY+50+115, -0.7*mouseX+140+45, -0.25*mouseY+50+151, -0.7*mouseX+140+57, -0.25*mouseY+50+189); //hairTop.L bezier(-0.7*mouseX+140+108, -0.25*mouseY+50+129, -0.7*mouseX+140+156, -0.25*mouseY+50+115, -0.7*mouseX+140+169, -0.25*mouseY+50+151, -0.7*mouseX+140+159, -0.25*mouseY+50+189); //hairPoint.R triangle(-0.7*mouseX+140+57, -0.25*mouseY+50+189, -0.7*mouseX+140+44, -0.25*mouseY+50+211, -0.7*mouseX+140+70, -0.25*mouseY+50+210); //hairPoint.L triangle(-0.7*mouseX+140+159, -0.25*mouseY+50+189, -0.7*mouseX+140+172, -0.25*mouseY+50+211, -0.7*mouseX+140+146, -0.25*mouseY+50+210); //hairBot.R bezier(-0.7*mouseX+140+44, -0.25*mouseY+50+211, -0.7*mouseX+140+70, -0.25*mouseY+50+215, -0.7*mouseX+140+90, -0.25*mouseY+50+210, -0.7*mouseX+140+108, -0.25*mouseY+50+197); //hairBot.L bezier(-0.7*mouseX+140+172, -0.25*mouseY+50+211, -0.7*mouseX+140+146, -0.25*mouseY+50+215, -0.7*mouseX+140+126, -0.25*mouseY+50+210, -0.7*mouseX+140+108, -0.25*mouseY+50+197); stroke(67, 35, 8); //fill in the hair quad(-0.7*mouseX+140+108, -0.25*mouseY+50+129, -0.7*mouseX+140+57, -0.25*mouseY+50+189, -0.7*mouseX+140+70, -0.25*mouseY+50+210, -0.7*mouseX+140+108, -0.25*mouseY+50+197); quad(-0.7*mouseX+140+108, -0.25*mouseY+50+129, -0.7*mouseX+140+159, -0.25*mouseY+50+189, -0.7*mouseX+140+146, -0.25*mouseY+50+210, -0.7*mouseX+140+108, -0.25*mouseY+50+197); //body stroke(51, 76, 107); fill(76, 114, 160); //thigh.R quad(-0.7*mouseX+140+70, -0.25*mouseY+50+300, -0.7*mouseX+140+55, -0.25*mouseY+50+320, -0.7*mouseX+140+90, -0.25*mouseY+50+320, -0.7*mouseX+140+108, -0.25*mouseY+50+300); //thigh.L quad(-0.7*mouseX+140+108, -0.25*mouseY+50+300, -0.7*mouseX+140+126, -0.25*mouseY+50+320, -0.7*mouseX+140+161, -0.25*mouseY+50+320, -0.7*mouseX+140+146, -0.25*mouseY+50+300); //shin.R quad(-0.7*mouseX+140+55, -0.25*mouseY+50+320, -0.7*mouseX+140+90, -0.25*mouseY+50+320, -0.7*mouseX+140+82, -0.25*mouseY+50+380, -0.7*mouseX+140+60, -0.25*mouseY+50+380); //shin.L quad(-0.7*mouseX+140+126, -0.25*mouseY+50+320, -0.7*mouseX+140+161, -0.25*mouseY+50+320, -0.7*mouseX+140+156, -0.25*mouseY+50+380, -0.7*mouseX+140+134, -0.25*mouseY+50+380); stroke(255); fill(0); //foot.R ellipse(-0.7*mouseX+140+50, -0.25*mouseY+50+373, 40, 20); //foot.L ellipse(-0.7*mouseX+140+126, -0.25*mouseY+50+373, 40, 20); stroke(97, 1, 100); fill(206, 3, 213); //torso quad(-0.7*mouseX+140+70, -0.25*mouseY+50+300, -0.7*mouseX+140+146, -0.25*mouseY+50+300, -0.7*mouseX+140+133, -0.25*mouseY+50+208, -0.7*mouseX+140+83, -0.25*mouseY+50+208); stroke(0); fill(191); //arin's jacket bezier(-0.7*mouseX+140+133, -0.25*mouseY+50+208, -0.7*mouseX+140+99, -0.25*mouseY+50+250, -0.7*mouseX+140+110, -0.25*mouseY+50+315, -0.7*mouseX+140+146, -0.25*mouseY+50+300); bezier(-0.7*mouseX+140+83, -0.25*mouseY+50+208, -0.7*mouseX+140+117, -0.25*mouseY+50+250, -0.7*mouseX+140+106, -0.25*mouseY+50+315, -0.7*mouseX+140+70, -0.25*mouseY+50+300); //shldr.R quad(-0.7*mouseX+140+81, -0.25*mouseY+50+220, -0.7*mouseX+140+77, -0.25*mouseY+50+250, -0.7*mouseX+140+65, -0.25*mouseY+50+269, -0.7*mouseX+140+46, -0.25*mouseY+50+277); //forearm.R quad(-0.7*mouseX+140+65, -0.25*mouseY+50+269, -0.7*mouseX+140+46, -0.25*mouseY+50+277, -0.7*mouseX+140+82, -0.25*mouseY+50+288, -0.7*mouseX+140+82, -0.25*mouseY+50+275); stroke(50); fill(191); //controller ellipse(-0.7*mouseX+140+91, -0.25*mouseY+50+275, 35, 20); //hands stroke(144, 127, 116); fill(244, 215, 197); //hand.R ellipse(-0.7*mouseX+140+80, -0.25*mouseY+50+270, 20, 25); //high-five arm & hand stroke(0); fill(191); //shldr.L quad(-0.7*mouseX+140+135, -0.25*mouseY+50+220, -0.7*mouseX+140+139, -0.25*mouseY+50+250, -0.7*mouseX+140+147, -0.25*mouseY+50+269, -0.7*mouseX+140+170, -0.25*mouseY+50+277); //forearm.L quad(-0.7*mouseX+140+151, -0.25*mouseY+50+269, -0.7*mouseX+140+170, -0.25*mouseY+50+277, -0.7*mouseX+140+134, -0.25*mouseY+50+288, -0.7*mouseX+140+134, -0.25*mouseY+50+275); stroke(144, 127, 116); fill(244, 215, 197); //hand.L ellipse(-0.7*mouseX+140+116, -0.25*mouseY+50+270, 20, 25); stroke(144, 127, 116); fill(244, 215, 197); //head ellipse(-0.7*mouseX+140+68, -0.25*mouseY+50+135, 80, 80); noFill(); stroke(144, 127, 116); //chinnagan bezier(-0.7*mouseX+140+85, -0.25*mouseY+50+200, -0.7*mouseX+140+96, -0.25*mouseY+50+212, -0.7*mouseX+140+120, -0.25*mouseY+50+212, -0.7*mouseX+140+131, -0.25*mouseY+50+200); stroke(0); //mouth bezier(-0.7*mouseX+140+95, -0.25*mouseY+50+197, -0.7*mouseX+140+103, -0.25*mouseY+50+195, -0.7*mouseX+140+113, -0.25*mouseY+50+195, -0.7*mouseX+140+121, -0.25*mouseY+50+197); fill(0); //eye.R ellipse(-0.7*mouseX+140+95, -0.25*mouseY+50+163, 5, 20); //eye.L ellipse(-0.7*mouseX+140+116, -0.25*mouseY+50+163, 5, 20); stroke(17, 17, 14); fill(67, 35, 8); //eyebrow.R quad(-0.7*mouseX+140+105, -0.25*mouseY+50+165, -0.7*mouseX+140+102, -0.25*mouseY+50+170, -0.7*mouseX+140+85, -0.25*mouseY+50+160, -0.7*mouseX+140+88, -0.25*mouseY+50+155); //eyebrow.L quad(-0.7*mouseX+140+111, -0.25*mouseY+50+165, -0.7*mouseX+140+114, -0.25*mouseY+50+170, -0.7*mouseX+140+131, -0.25*mouseY+50+160, -0.7*mouseX+140+128, -0.25*mouseY+50+155); //bangsTop.R quad(-0.7*mouseX+140+108, -0.25*mouseY+50+130, -0.7*mouseX+140+88, -0.25*mouseY+50+130, -0.7*mouseX+140+60, -0.25*mouseY+50+177, -0.7*mouseX+140+80, -0.25*mouseY+50+175); //bangsBot.R triangle(-0.7*mouseX+140+60, -0.25*mouseY+50+177, -0.7*mouseX+140+80, -0.25*mouseY+50+175, -0.7*mouseX+140+75, -0.25*mouseY+50+210); stroke(110, 71, 13); fill(155, 100, 9); //bangsTop.L quad(-0.7*mouseX+140+108, -0.25*mouseY+50+130, -0.7*mouseX+140+128, -0.25*mouseY+50+130, -0.7*mouseX+140+156, -0.25*mouseY+50+177, -0.7*mouseX+140+136, -0.25*mouseY+50+175); //bangsBot.L triangle(-0.7*mouseX+140+156, -0.25*mouseY+50+177, -0.7*mouseX+140+136, -0.25*mouseY+50+175, -0.7*mouseX+140+140, -0.25*mouseY+50+210); /* LAYER 5 */ //TV Illumination fill(255, ((sin(frameCount)*20)+100)); noStroke(); //centerBulk rect((-1.45*mouseX)+300, (-0.5*mouseY)+420, 360, 180); //curveTop bezier((-1.45*mouseX)+300, (-0.5*mouseY)+420, (-1.45*mouseX)+400, (-0.5*mouseY)+400, (-1.45*mouseX)+560, (-0.5*mouseY)+400, (-1.45*mouseX)+660, (-0.5*mouseY)+420); //curve.R bezier((-1.45*mouseX)+300, (-0.5*mouseY)+420, (-1.45*mouseX)+280, (-0.5*mouseY)+487, (-1.45*mouseX)+280, (-0.5*mouseY)+553, (-1.45*mouseX)+300, (-0.5*mouseY)+620); //curve.L bezier((-1.45*mouseX)+660, (-0.5*mouseY)+420, (-1.45*mouseX)+680, (-0.5*mouseY)+487, (-1.45*mouseX)+680, (-0.5*mouseY)+553, (-1.45*mouseX)+660, (-0.5*mouseY)+620); stroke(200, ((sin(frameCount)*20)+80)); strokeWeight(3); line((-1.45*mouseX)+301, (-0.5*mouseY)+421, (-1.45*mouseX)+320, (-0.5*mouseY)+440); line((-1.45*mouseX)+659, (-0.5*mouseY)+421, (-1.45*mouseX)+640, (-0.5*mouseY)+440); //TV fill(0); stroke(0); rect((-1.45*mouseX)+320, (-0.5*mouseY)+440, 320, 160); //Jon //white backgrounds stroke(255); fill(255); //headBase ellipse((-1.45*mouseX)+435, (-0.5*mouseY)+515, 85, 85); //hairTuft triangle((-1.45*mouseX)+420, (-0.5*mouseY)+535, (-1.45*mouseX)+440, (-0.5*mouseY)+540, (-1.45*mouseX)+440, (-0.5*mouseY)+575); //hatTop quad((-1.45*mouseX)+425, (-0.5*mouseY)+525, (-1.45*mouseX)+440, (-0.5*mouseY)+548, (-1.45*mouseX)+505, (-0.5*mouseY)+521, (-1.45*mouseX)+490, (-0.5*mouseY)+490); //hatRim bezier((-1.45*mouseX)+480, (-0.5*mouseY)+520, (-1.45*mouseX)+531, (-0.5*mouseY)+500, (-1.45*mouseX)+550, (-0.5*mouseY)+520, (-1.45*mouseX)+505, (-0.5*mouseY)+540); //actual face stroke(144, 127, 116); fill(244, 215, 197); //head ellipse((-1.45*mouseX)+440, (-0.5*mouseY)+520, 75, 75); stroke(17, 17, 14); fill(67, 35, 8); //beardBase ellipse((-1.45*mouseX)+445, (-0.5*mouseY)+557, 65, 38); //sideburns bezier((-1.45*mouseX)+440, (-0.5*mouseY)+550, (-1.45*mouseX)+440, (-0.5*mouseY)+580, (-1.45*mouseX)+450, (-0.5*mouseY)+595, (-1.45*mouseX)+475, (-0.5*mouseY)+595); //hairTuft triangle((-1.45*mouseX)+430, (-0.5*mouseY)+543, (-1.45*mouseX)+440, (-0.5*mouseY)+565, (-1.45*mouseX)+441, (-0.5*mouseY)+545); fill(244, 215, 197); stroke(244, 215, 197); quad((-1.45*mouseX)+451, (-0.5*mouseY)+565, (-1.45*mouseX)+480, (-0.5*mouseY)+575, (-1.45*mouseX)+496, (-0.5*mouseY)+573, (-1.45*mouseX)+473, (-0.5*mouseY)+545); triangle((-1.45*mouseX)+472, (-0.5*mouseY)+545, (-1.45*mouseX)+502, (-0.5*mouseY)+573, (-1.45*mouseX)+511, (-0.5*mouseY)+568); stroke(17, 17, 14); //beardCurve.R bezier((-1.45*mouseX)+450, (-0.5*mouseY)+565, (-1.45*mouseX)+460, (-0.5*mouseY)+590, (-1.45*mouseX)+470, (-0.5*mouseY)+585, (-1.45*mouseX)+480, (-0.5*mouseY)+575); //beardCurveCenter bezier((-1.45*mouseX)+480, (-0.5*mouseY)+575, (-1.45*mouseX)+485, (-0.5*mouseY)+585, (-1.45*mouseX)+493, (-0.5*mouseY)+585, (-1.45*mouseX)+496, (-0.5*mouseY)+573); //beardCurve.L bezier((-1.45*mouseX)+496, (-0.5*mouseY)+573, (-1.45*mouseX)+501, (-0.5*mouseY)+580, (-1.45*mouseX)+505, (-0.5*mouseY)+585, (-1.45*mouseX)+513, (-0.5*mouseY)+570); stroke(0); fill(0); //eye.R ellipse((-1.45*mouseX)+469, (-0.5*mouseY)+540, 8, 20); //eye.L ellipse((-1.45*mouseX)+490, (-0.5*mouseY)+537, 8, 20); //mouth line((-1.45*mouseX)+480, (-0.5*mouseY)+570, (-1.45*mouseX)+495, (-0.5*mouseY)+568); stroke(17, 17, 14); fill(67, 35, 8); //eyebrow.R quad((-1.45*mouseX)+465, (-0.5*mouseY)+537, (-1.45*mouseX)+465, (-0.5*mouseY)+542, (-1.45*mouseX)+480, (-0.5*mouseY)+547, (-1.45*mouseX)+480, (-0.5*mouseY)+542); //eyebrow.L quad((-1.45*mouseX)+487, (-0.5*mouseY)+545, (-1.45*mouseX)+487, (-0.5*mouseY)+540, (-1.45*mouseX)+500, (-0.5*mouseY)+533, (-1.45*mouseX)+500, (-0.5*mouseY)+538); //hair1 triangle((-1.45*mouseX)+439, (-0.5*mouseY)+545, (-1.45*mouseX)+450, (-0.5*mouseY)+565, (-1.45*mouseX)+452, (-0.5*mouseY)+543); //hair2 triangle((-1.45*mouseX)+452, (-0.5*mouseY)+543, (-1.45*mouseX)+460, (-0.5*mouseY)+550, (-1.45*mouseX)+470, (-0.5*mouseY)+535); //hair3 triangle((-1.45*mouseX)+490, (-0.5*mouseY)+532, (-1.45*mouseX)+503, (-0.5*mouseY)+543, (-1.45*mouseX)+505, (-0.5*mouseY)+533); //hair4 triangle((-1.45*mouseX)+500, (-0.5*mouseY)+533, (-1.45*mouseX)+510, (-0.5*mouseY)+540, (-1.45*mouseX)+507, (-0.5*mouseY)+532); stroke(0); fill(191); //hatBase quad((-1.45*mouseX)+442, (-0.5*mouseY)+545, (-1.45*mouseX)+432, (-0.5*mouseY)+527, (-1.45*mouseX)+485, (-0.5*mouseY)+498, (-1.45*mouseX)+500, (-0.5*mouseY)+525); //hatRim bezier((-1.45*mouseX)+450, (-0.5*mouseY)+541, (-1.45*mouseX)+470, (-0.5*mouseY)+515, (-1.45*mouseX)+560, (-0.5*mouseY)+505, (-1.45*mouseX)+510, (-0.5*mouseY)+535); fill(67, 35, 8); //cover up bezier((-1.45*mouseX)+450, (-0.5*mouseY)+542, (-1.45*mouseX)+465, (-0.5*mouseY)+537, (-1.45*mouseX)+490, (-0.5*mouseY)+531, (-1.45*mouseX)+510, (-0.5*mouseY)+536); } void mousePressed() { frameRate(6); background(255, 0, 0); strokeWeight(1); /* LAYER 4 */ //Back of Couch fill(38, 58, 115); stroke(57, 87, 173); //seat of couch rect(-0.7*mouseX+140+35, -0.25*mouseY+50+180, 300, 200); //back of couch rect(-0.7*mouseX+140+20, -0.25*mouseY+50+180, 330, 100, 15); //arm.R rect(-0.7*mouseX+140+15, -0.25*mouseY+50+270, 30, 120, 10); //arm.L rect(-0.7*mouseX+140+325, -0.25*mouseY+50+270, 30, 120, 10); //Danny //Outer edges of the jew-fro stroke(17, 17, 14); fill(67, 35, 8); bezier(-0.7*mouseX+140+275, -0.25*mouseY+50+182, -0.7*mouseX+140+270, -0.25*mouseY+50+190, -0.7*mouseX+140+275, -0.25*mouseY+50+195, -0.7*mouseX+140+332, -0.25*mouseY+50+229); bezier(-0.7*mouseX+140+332, -0.25*mouseY+50+229, -0.7*mouseX+140+350, -0.25*mouseY+50+233, -0.7*mouseX+140+375, -0.25*mouseY+50+225, -0.7*mouseX+140+365, -0.25*mouseY+50+205); bezier(-0.7*mouseX+140+365, -0.25*mouseY+50+205, -0.7*mouseX+140+375, -0.25*mouseY+50+195, -0.7*mouseX+140+383, -0.25*mouseY+50+185, -0.7*mouseX+140+375, -0.25*mouseY+50+165); bezier(-0.7*mouseX+140+375, -0.25*mouseY+50+165, -0.7*mouseX+140+380, -0.25*mouseY+50+145, -0.7*mouseX+140+365, -0.25*mouseY+50+140, -0.7*mouseX+140+345, -0.25*mouseY+50+135); bezier(-0.7*mouseX+140+345, -0.25*mouseY+50+135, -0.7*mouseX+140+335, -0.25*mouseY+50+125, -0.7*mouseX+140+323, -0.25*mouseY+50+118, -0.7*mouseX+140+315, -0.25*mouseY+50+130); bezier(-0.7*mouseX+140+315, -0.25*mouseY+50+130, -0.7*mouseX+140+295, -0.25*mouseY+50+135, -0.7*mouseX+140+292, -0.25*mouseY+50+145, -0.7*mouseX+140+290, -0.25*mouseY+50+155); bezier(-0.7*mouseX+140+290, -0.25*mouseY+50+155, -0.7*mouseX+140+280, -0.25*mouseY+50+165, -0.7*mouseX+140+267, -0.25*mouseY+50+173, -0.7*mouseX+140+275, -0.25*mouseY+50+182); //filling in the hair stroke(67, 35, 8); quad(-0.7*mouseX+140+275, -0.25*mouseY+50+182, -0.7*mouseX+140+332, -0.25*mouseY+50+229, -0.7*mouseX+140+365, -0.25*mouseY+50+205, -0.7*mouseX+140+290, -0.25*mouseY+50+155); quad(-0.7*mouseX+140+365, -0.25*mouseY+50+205, -0.7*mouseX+140+375, -0.25*mouseY+50+165, -0.7*mouseX+140+315, -0.25*mouseY+50+130, -0.7*mouseX+140+290, -0.25*mouseY+50+155); triangle(-0.7*mouseX+140+375, -0.25*mouseY+50+165, -0.7*mouseX+140+345, -0.25*mouseY+50+135, -0.7*mouseX+140+315, -0.25*mouseY+50+130); //body stroke(2, 20, 87); fill(34, 67, 204); //thigh.R quad(-0.7*mouseX+140+275, -0.25*mouseY+50+285, -0.7*mouseX+140+295, -0.25*mouseY+50+290, -0.7*mouseX+140+235, -0.25*mouseY+50+315, -0.7*mouseX+140+215, -0.25*mouseY+50+305); //shin.R quad(-0.7*mouseX+140+215, -0.25*mouseY+50+305, -0.7*mouseX+140+235, -0.25*mouseY+50+315, -0.7*mouseX+140+250, -0.25*mouseY+50+385, -0.7*mouseX+140+235, -0.25*mouseY+50+385); //torso quad(-0.7*mouseX+140+335, -0.25*mouseY+50+210, -0.7*mouseX+140+315, -0.25*mouseY+50+205, -0.7*mouseX+140+275, -0.25*mouseY+50+285, -0.7*mouseX+140+315, -0.25*mouseY+50+295); //shin.L quad(-0.7*mouseX+140+295, -0.25*mouseY+50+290, -0.7*mouseX+140+315, -0.25*mouseY+50+290, -0.7*mouseX+140+315, -0.25*mouseY+50+390, -0.7*mouseX+140+295, -0.25*mouseY+50+390); fill(244, 215, 197); //plunging neckline bezier(-0.7*mouseX+140+315, -0.25*mouseY+50+205, -0.7*mouseX+140+305, -0.25*mouseY+50+235, -0.7*mouseX+140+320, -0.25*mouseY+50+240, -0.7*mouseX+140+335, -0.25*mouseY+50+210); fill(255); noStroke(); //logo ellipse(-0.7*mouseX+140+300, -0.25*mouseY+50+235, 20, 25); fill(229, 39, 29); triangle(-0.7*mouseX+140+304, -0.25*mouseY+50+239, -0.7*mouseX+140+318, -0.25*mouseY+50+246, -0.7*mouseX+140+305, -0.25*mouseY+50+256); triangle(-0.7*mouseX+140+312, -0.25*mouseY+50+239, -0.7*mouseX+140+315, -0.25*mouseY+50+255, -0.7*mouseX+140+300, -0.25*mouseY+50+248); //head stroke(144, 127, 116); fill(244, 215, 197); ellipse(-0.7*mouseX+140+290, -0.25*mouseY+50+135, 80, 80); noStroke(); fill(191, 191); //5 o'clock shadow ellipse(-0.7*mouseX+140+300, -0.25*mouseY+50+182, 60, 33); triangle(-0.7*mouseX+140+292, -0.25*mouseY+50+190, -0.7*mouseX+140+299, -0.25*mouseY+50+200, -0.7*mouseX+140+320, -0.25*mouseY+50+183); //eyes stroke(0); fill(0); strokeWeight(2); //eye.R //ellipse(-0.7*mouseX+140+310, -0.25*mouseY+50+155, 5, 20); line(-0.7*mouseX+140+306, -0.25*mouseY+50+160, -0.7*mouseX+140+316, -0.25*mouseY+50+168); line(-0.7*mouseX+140+305, -0.25*mouseY+50+172, -0.7*mouseX+140+316, -0.25*mouseY+50+168); //eye.L //ellipse(-0.7*mouseX+140+335, -0.25*mouseY+50+160, 5, 20); line(-0.7*mouseX+140+334, -0.25*mouseY+50+170, -0.7*mouseX+140+345, -0.25*mouseY+50+177); line(-0.7*mouseX+140+334, -0.25*mouseY+50+170, -0.7*mouseX+140+346, -0.25*mouseY+50+167); strokeWeight(1); stroke(17, 17, 14); fill(67, 35, 8); //eyebrow.R quad(-0.7*mouseX+140+310, -0.25*mouseY+50+153, -0.7*mouseX+140+310, -0.25*mouseY+50+158, -0.7*mouseX+140+320, -0.25*mouseY+50+160, -0.7*mouseX+140+320, -0.25*mouseY+50+155); //eyebrow.L quad(-0.7*mouseX+140+335, -0.25*mouseY+50+161, -0.7*mouseX+140+335, -0.25*mouseY+50+156, -0.7*mouseX+140+345, -0.25*mouseY+50+156, -0.7*mouseX+140+345, -0.25*mouseY+50+161); fill(67, 35, 8); stroke(17, 17, 14); //hair on side of face bezier(-0.7*mouseX+140+335, -0.25*mouseY+50+130, -0.7*mouseX+140+330, -0.25*mouseY+50+150, -0.7*mouseX+140+340, -0.25*mouseY+50+150, -0.7*mouseX+140+355, -0.25*mouseY+50+140); bezier(-0.7*mouseX+140+353, -0.25*mouseY+50+139, -0.7*mouseX+140+335, -0.25*mouseY+50+140, -0.7*mouseX+140+340, -0.25*mouseY+50+175, -0.7*mouseX+140+371, -0.25*mouseY+50+160); bezier(-0.7*mouseX+140+367, -0.25*mouseY+50+156, -0.7*mouseX+140+345, -0.25*mouseY+50+170, -0.7*mouseX+140+360, -0.25*mouseY+50+190, -0.7*mouseX+140+378, -0.25*mouseY+50+181); bezier(-0.7*mouseX+140+378, -0.25*mouseY+50+179, -0.7*mouseX+140+360, -0.25*mouseY+50+183, -0.7*mouseX+140+365, -0.25*mouseY+50+200, -0.7*mouseX+140+369, -0.25*mouseY+50+195); //mouth stroke(0); fill(0); triangle(-0.7*mouseX+140+310, -0.25*mouseY+50+189, -0.7*mouseX+140+320, -0.25*mouseY+50+195, -0.7*mouseX+140+330, -0.25*mouseY+50+190); //arms stroke(144, 127, 116); fill(244, 215, 197); //shldr.L quad(-0.7*mouseX+140+333, -0.25*mouseY+50+220, -0.7*mouseX+140+329, -0.25*mouseY+50+238, -0.7*mouseX+140+330, -0.25*mouseY+50+275, -0.7*mouseX+140+340, -0.25*mouseY+50+277); //forearm.L quad(-0.7*mouseX+140+330, -0.25*mouseY+50+275, -0.7*mouseX+140+340, -0.25*mouseY+50+277, -0.7*mouseX+140+328, -0.25*mouseY+50+302, -0.7*mouseX+140+316, -0.25*mouseY+50+302); //hand.L ellipse(-0.7*mouseX+140+310, -0.25*mouseY+50+298, 20, 26); //shldr.R quad(-0.7*mouseX+140+310, -0.25*mouseY+50+216, -0.7*mouseX+140+305, -0.25*mouseY+50+230, mouseX+10, mouseY+20, mouseX+15, mouseY+15); //hand.R ellipse(mouseX, mouseY-20, 20, 40); stroke(255); fill(0); //foot.L ellipse(-0.7*mouseX+140+290, -0.25*mouseY+50+380, 30, 17); //foot.R ellipse(-0.7*mouseX+140+208, -0.25*mouseY+50+380, 45, 17); //Arin //hair stroke(17, 17, 14); fill(67, 35, 8); //hairTop.R bezier(-0.7*mouseX+140+108, -0.25*mouseY+50+129, -0.7*mouseX+140+60, -0.25*mouseY+50+115, -0.7*mouseX+140+45, -0.25*mouseY+50+151, -0.7*mouseX+140+57, -0.25*mouseY+50+189); //hairTop.L bezier(-0.7*mouseX+140+108, -0.25*mouseY+50+129, -0.7*mouseX+140+156, -0.25*mouseY+50+115, -0.7*mouseX+140+169, -0.25*mouseY+50+151, -0.7*mouseX+140+159, -0.25*mouseY+50+189); //hairPoint.R triangle(-0.7*mouseX+140+57, -0.25*mouseY+50+189, -0.7*mouseX+140+44, -0.25*mouseY+50+211, -0.7*mouseX+140+70, -0.25*mouseY+50+210); //hairPoint.L triangle(-0.7*mouseX+140+159, -0.25*mouseY+50+189, -0.7*mouseX+140+172, -0.25*mouseY+50+211, -0.7*mouseX+140+146, -0.25*mouseY+50+210); //hairBot.R bezier(-0.7*mouseX+140+44, -0.25*mouseY+50+211, -0.7*mouseX+140+70, -0.25*mouseY+50+215, -0.7*mouseX+140+90, -0.25*mouseY+50+210, -0.7*mouseX+140+108, -0.25*mouseY+50+197); //hairBot.L bezier(-0.7*mouseX+140+172, -0.25*mouseY+50+211, -0.7*mouseX+140+146, -0.25*mouseY+50+215, -0.7*mouseX+140+126, -0.25*mouseY+50+210, -0.7*mouseX+140+108, -0.25*mouseY+50+197); stroke(67, 35, 8); //fill in the hair quad(-0.7*mouseX+140+108, -0.25*mouseY+50+129, -0.7*mouseX+140+57, -0.25*mouseY+50+189, -0.7*mouseX+140+70, -0.25*mouseY+50+210, -0.7*mouseX+140+108, -0.25*mouseY+50+197); quad(-0.7*mouseX+140+108, -0.25*mouseY+50+129, -0.7*mouseX+140+159, -0.25*mouseY+50+189, -0.7*mouseX+140+146, -0.25*mouseY+50+210, -0.7*mouseX+140+108, -0.25*mouseY+50+197); //body stroke(51, 76, 107); fill(76, 114, 160); //thigh.R quad(-0.7*mouseX+140+70, -0.25*mouseY+50+300, -0.7*mouseX+140+55, -0.25*mouseY+50+320, -0.7*mouseX+140+90, -0.25*mouseY+50+320, -0.7*mouseX+140+108, -0.25*mouseY+50+300); //thigh.L quad(-0.7*mouseX+140+108, -0.25*mouseY+50+300, -0.7*mouseX+140+126, -0.25*mouseY+50+320, -0.7*mouseX+140+161, -0.25*mouseY+50+320, -0.7*mouseX+140+146, -0.25*mouseY+50+300); //shin.R quad(-0.7*mouseX+140+55, -0.25*mouseY+50+320, -0.7*mouseX+140+90, -0.25*mouseY+50+320, -0.7*mouseX+140+82, -0.25*mouseY+50+380, -0.7*mouseX+140+60, -0.25*mouseY+50+380); //shin.L quad(-0.7*mouseX+140+126, -0.25*mouseY+50+320, -0.7*mouseX+140+161, -0.25*mouseY+50+320, -0.7*mouseX+140+156, -0.25*mouseY+50+380, -0.7*mouseX+140+134, -0.25*mouseY+50+380); stroke(255); fill(0); //foot.R ellipse(-0.7*mouseX+140+50, -0.25*mouseY+50+373, 40, 20); //foot.L ellipse(-0.7*mouseX+140+126, -0.25*mouseY+50+373, 40, 20); stroke(97, 1, 100); fill(206, 3, 213); //torso quad(-0.7*mouseX+140+70, -0.25*mouseY+50+300, -0.7*mouseX+140+146, -0.25*mouseY+50+300, -0.7*mouseX+140+133, -0.25*mouseY+50+208, -0.7*mouseX+140+83, -0.25*mouseY+50+208); stroke(0); fill(191); //arin's jacket bezier(-0.7*mouseX+140+133, -0.25*mouseY+50+208, -0.7*mouseX+140+99, -0.25*mouseY+50+250, -0.7*mouseX+140+110, -0.25*mouseY+50+315, -0.7*mouseX+140+146, -0.25*mouseY+50+300); bezier(-0.7*mouseX+140+83, -0.25*mouseY+50+208, -0.7*mouseX+140+117, -0.25*mouseY+50+250, -0.7*mouseX+140+106, -0.25*mouseY+50+315, -0.7*mouseX+140+70, -0.25*mouseY+50+300); //shldr.R quad(-0.7*mouseX+140+81, -0.25*mouseY+50+220, -0.7*mouseX+140+77, -0.25*mouseY+50+250, -0.7*mouseX+140+65, -0.25*mouseY+50+269, -0.7*mouseX+140+46, -0.25*mouseY+50+277); //forearm.R quad(-0.7*mouseX+140+65, -0.25*mouseY+50+269, -0.7*mouseX+140+46, -0.25*mouseY+50+277, -0.7*mouseX+140+82, -0.25*mouseY+50+288, -0.7*mouseX+140+82, -0.25*mouseY+50+275); stroke(50); fill(191); //controller ellipse(-0.7*mouseX+140+91, -0.25*mouseY+50+275, 35, 20); //hands stroke(144, 127, 116); fill(244, 215, 197); //hand.R ellipse(-0.7*mouseX+140+80, -0.25*mouseY+50+270, 20, 25); //high-five arm & hand stroke(0); fill(191); //shldr.L quad(-0.7*mouseX+140+135, -0.25*mouseY+50+220, -0.7*mouseX+140+139, -0.25*mouseY+50+250, mouseX-10, mouseY+20, mouseX-15, mouseY+10); stroke(144, 127, 116); fill(244, 215, 197); //hand.L ellipse(mouseX-20, mouseY-20, 20, 40); stroke(144, 127, 116); fill(244, 215, 197); //head ellipse(-0.7*mouseX+140+68, -0.25*mouseY+50+135, 80, 80); noFill(); stroke(144, 127, 116); //chinnagan bezier(-0.7*mouseX+140+85, -0.25*mouseY+50+200, -0.7*mouseX+140+96, -0.25*mouseY+50+212, -0.7*mouseX+140+120, -0.25*mouseY+50+212, -0.7*mouseX+140+131, -0.25*mouseY+50+200); stroke(0); fill(0); //mouth triangle(-0.7*mouseX+140+95, -0.25*mouseY+50+197, -0.7*mouseX+140+108, -0.25*mouseY+50+205, -0.7*mouseX+140+121, -0.25*mouseY+50+197); noFill(); strokeWeight(3); //eye.R bezier(-0.7*mouseX+140+88, -0.25*mouseY+50+178, -0.7*mouseX+140+93, -0.25*mouseY+50+173, -0.7*mouseX+140+98, -0.25*mouseY+50+173, -0.7*mouseX+140+103, -0.25*mouseY+50+178); //eye.L bezier(-0.7*mouseX+140+114, -0.25*mouseY+50+178, -0.7*mouseX+140+119, -0.25*mouseY+50+173, -0.7*mouseX+140+124, -0.25*mouseY+50+173, -0.7*mouseX+140+129, -0.25*mouseY+50+178); strokeWeight(1); stroke(17, 17, 14); fill(67, 35, 8); //eyebrow.R quad(-0.7*mouseX+140+105, -0.25*mouseY+50+165, -0.7*mouseX+140+102, -0.25*mouseY+50+170, -0.7*mouseX+140+85, -0.25*mouseY+50+160, -0.7*mouseX+140+88, -0.25*mouseY+50+155); //eyebrow.L quad(-0.7*mouseX+140+111, -0.25*mouseY+50+165, -0.7*mouseX+140+114, -0.25*mouseY+50+170, -0.7*mouseX+140+131, -0.25*mouseY+50+160, -0.7*mouseX+140+128, -0.25*mouseY+50+155); //bangsTop.R quad(-0.7*mouseX+140+108, -0.25*mouseY+50+130, -0.7*mouseX+140+88, -0.25*mouseY+50+130, -0.7*mouseX+140+60, -0.25*mouseY+50+177, -0.7*mouseX+140+80, -0.25*mouseY+50+175); //bangsBot.R triangle(-0.7*mouseX+140+60, -0.25*mouseY+50+177, -0.7*mouseX+140+80, -0.25*mouseY+50+175, -0.7*mouseX+140+75, -0.25*mouseY+50+210); stroke(110, 71, 13); fill(155, 100, 9); //bangsTop.L quad(-0.7*mouseX+140+108, -0.25*mouseY+50+130, -0.7*mouseX+140+128, -0.25*mouseY+50+130, -0.7*mouseX+140+156, -0.25*mouseY+50+177, -0.7*mouseX+140+136, -0.25*mouseY+50+175); //bangsBot.L triangle(-0.7*mouseX+140+156, -0.25*mouseY+50+177, -0.7*mouseX+140+136, -0.25*mouseY+50+175, -0.7*mouseX+140+140, -0.25*mouseY+50+210); /* LAYER 5 */ //TV Illumination fill(255, ((sin(frameCount)*20)+100)); noStroke(); //centerBulk rect((-1.45*mouseX)+300, (-0.5*mouseY)+420, 360, 180); //curveTop bezier((-1.45*mouseX)+300, (-0.5*mouseY)+420, (-1.45*mouseX)+400, (-0.5*mouseY)+400, (-1.45*mouseX)+560, (-0.5*mouseY)+400, (-1.45*mouseX)+660, (-0.5*mouseY)+420); //curve.R bezier((-1.45*mouseX)+300, (-0.5*mouseY)+420, (-1.45*mouseX)+280, (-0.5*mouseY)+487, (-1.45*mouseX)+280, (-0.5*mouseY)+553, (-1.45*mouseX)+300, (-0.5*mouseY)+620); //curve.L bezier((-1.45*mouseX)+660, (-0.5*mouseY)+420, (-1.45*mouseX)+680, (-0.5*mouseY)+487, (-1.45*mouseX)+680, (-0.5*mouseY)+553, (-1.45*mouseX)+660, (-0.5*mouseY)+620); stroke(200, ((sin(frameCount)*20)+80)); strokeWeight(3); line((-1.45*mouseX)+301, (-0.5*mouseY)+421, (-1.45*mouseX)+320, (-0.5*mouseY)+440); line((-1.45*mouseX)+659, (-0.5*mouseY)+421, (-1.45*mouseX)+640, (-0.5*mouseY)+440); //TV fill(0); stroke(0); rect((-1.45*mouseX)+320, (-0.5*mouseY)+440, 320, 160); //Jon //white backgrounds stroke(255, 255, 0); fill(255, 255, 0); //headBase ellipse((-1.45*mouseX)+435, (-0.5*mouseY)+515, 85, 85); //hairTuft triangle((-1.45*mouseX)+420, (-0.5*mouseY)+535, (-1.45*mouseX)+440, (-0.5*mouseY)+540, (-1.45*mouseX)+440, (-0.5*mouseY)+575); //hatTop quad((-1.45*mouseX)+425, (-0.5*mouseY)+525, (-1.45*mouseX)+440, (-0.5*mouseY)+548, (-1.45*mouseX)+505, (-0.5*mouseY)+521, (-1.45*mouseX)+490, (-0.5*mouseY)+490); //hatRim bezier((-1.45*mouseX)+480, (-0.5*mouseY)+520, (-1.45*mouseX)+531, (-0.5*mouseY)+500, (-1.45*mouseX)+550, (-0.5*mouseY)+520, (-1.45*mouseX)+505, (-0.5*mouseY)+540); //actual face stroke(144, 127, 116); fill(244, 215, 197); //head ellipse((-1.45*mouseX)+440, (-0.5*mouseY)+520, 75, 75); stroke(17, 17, 14); fill(67, 35, 8); //beardBase ellipse((-1.45*mouseX)+445, (-0.5*mouseY)+557, 65, 38); //sideburns bezier((-1.45*mouseX)+440, (-0.5*mouseY)+550, (-1.45*mouseX)+440, (-0.5*mouseY)+580, (-1.45*mouseX)+450, (-0.5*mouseY)+595, (-1.45*mouseX)+475, (-0.5*mouseY)+595); //hairTuft triangle((-1.45*mouseX)+430, (-0.5*mouseY)+543, (-1.45*mouseX)+440, (-0.5*mouseY)+565, (-1.45*mouseX)+441, (-0.5*mouseY)+545); fill(244, 215, 197); stroke(244, 215, 197); quad((-1.45*mouseX)+451, (-0.5*mouseY)+565, (-1.45*mouseX)+480, (-0.5*mouseY)+575, (-1.45*mouseX)+496, (-0.5*mouseY)+573, (-1.45*mouseX)+473, (-0.5*mouseY)+545); triangle((-1.45*mouseX)+472, (-0.5*mouseY)+545, (-1.45*mouseX)+502, (-0.5*mouseY)+573, (-1.45*mouseX)+511, (-0.5*mouseY)+568); stroke(17, 17, 14); //beardCurve.R bezier((-1.45*mouseX)+450, (-0.5*mouseY)+565, (-1.45*mouseX)+460, (-0.5*mouseY)+590, (-1.45*mouseX)+470, (-0.5*mouseY)+585, (-1.45*mouseX)+480, (-0.5*mouseY)+575); //beardCurveCenter bezier((-1.45*mouseX)+480, (-0.5*mouseY)+575, (-1.45*mouseX)+485, (-0.5*mouseY)+585, (-1.45*mouseX)+493, (-0.5*mouseY)+585, (-1.45*mouseX)+496, (-0.5*mouseY)+573); //beardCurve.L bezier((-1.45*mouseX)+496, (-0.5*mouseY)+573, (-1.45*mouseX)+501, (-0.5*mouseY)+580, (-1.45*mouseX)+505, (-0.5*mouseY)+585, (-1.45*mouseX)+513, (-0.5*mouseY)+570); stroke(0); fill(0); //eye.R ellipse((-1.45*mouseX)+469, (-0.5*mouseY)+540, 8, 20); //eye.L ellipse((-1.45*mouseX)+490, (-0.5*mouseY)+537, 8, 20); //mouth line((-1.45*mouseX)+480, (-0.5*mouseY)+570, (-1.45*mouseX)+495, (-0.5*mouseY)+568); stroke(17, 17, 14); fill(67, 35, 8); //eyebrow.R quad((-1.45*mouseX)+465, (-0.5*mouseY)+537, (-1.45*mouseX)+465, (-0.5*mouseY)+542, (-1.45*mouseX)+480, (-0.5*mouseY)+547, (-1.45*mouseX)+480, (-0.5*mouseY)+542); //eyebrow.L quad((-1.45*mouseX)+487, (-0.5*mouseY)+545, (-1.45*mouseX)+487, (-0.5*mouseY)+540, (-1.45*mouseX)+500, (-0.5*mouseY)+533, (-1.45*mouseX)+500, (-0.5*mouseY)+538); //hair1 triangle((-1.45*mouseX)+439, (-0.5*mouseY)+545, (-1.45*mouseX)+450, (-0.5*mouseY)+565, (-1.45*mouseX)+452, (-0.5*mouseY)+543); //hair2 triangle((-1.45*mouseX)+452, (-0.5*mouseY)+543, (-1.45*mouseX)+460, (-0.5*mouseY)+550, (-1.45*mouseX)+470, (-0.5*mouseY)+535); //hair3 triangle((-1.45*mouseX)+490, (-0.5*mouseY)+532, (-1.45*mouseX)+503, (-0.5*mouseY)+543, (-1.45*mouseX)+505, (-0.5*mouseY)+533); //hair4 triangle((-1.45*mouseX)+500, (-0.5*mouseY)+533, (-1.45*mouseX)+510, (-0.5*mouseY)+540, (-1.45*mouseX)+507, (-0.5*mouseY)+532); stroke(0); fill(191); //hatBase quad((-1.45*mouseX)+442, (-0.5*mouseY)+545, (-1.45*mouseX)+432, (-0.5*mouseY)+527, (-1.45*mouseX)+485, (-0.5*mouseY)+498, (-1.45*mouseX)+500, (-0.5*mouseY)+525); //hatRim bezier((-1.45*mouseX)+450, (-0.5*mouseY)+541, (-1.45*mouseX)+470, (-0.5*mouseY)+515, (-1.45*mouseX)+560, (-0.5*mouseY)+505, (-1.45*mouseX)+510, (-0.5*mouseY)+535); fill(67, 35, 8); //cover up bezier((-1.45*mouseX)+450, (-0.5*mouseY)+542, (-1.45*mouseX)+465, (-0.5*mouseY)+537, (-1.45*mouseX)+490, (-0.5*mouseY)+531, (-1.45*mouseX)+510, (-0.5*mouseY)+536); }