/*////////////////////////////////////////////////////////////////////////////////////////// ** Jestor by Firaas Khan ** an interactive drawing in 28 shapes ** ** This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 Unported License. ** http://creativecommons.org/licenses/by-sa/3.0/deed.en_US /*//////////////////////////////////////////////////////////////////////////////////////////// void setup(){ //Canvas size is set size(400,400); } void draw() { //Orange background background(239, 146, 23); // Draw jestor // right leg fill(226,37,4); quad(mouseX-20,300,mouseX-40,280,mouseX+10,220,mouseX+40,240); quad(mouseX-20,260,mouseX-40,280,mouseX+20,340,mouseX+40,320); //right foot fill(45,122,229); triangle(mouseX,320,mouseX-40,340,mouseX+20,340); //left leg fill(226,37,4); quad(mouseX+120,270,mouseX+90,270,mouseX+90,340,mouseX+120,340); quad(mouseX+40,240,mouseX+70,220,mouseX+120,270,mouseX+100,300); //left foot fill(45,122,229); triangle(mouseX+90,340,mouseX+120,340,mouseX+120,370); //groing fill(123,4,226); triangle(mouseX+40,240,mouseX+70,220,mouseX+10,220); //left arm fill(226,37,4); quad(mouseX+70,140,mouseX+60, 160, mouseX+100,200,mouseX+110,180); quad(mouseX+90,190,mouseX+100, 200,mouseX+140,140,mouseX+130,130); //left hand fill(45,122,229); ellipseMode(CENTER); ellipse(mouseX+140,130,20,20); //right arm fill(226,37,4); quad(mouseX+10,140,mouseX+20,160,mouseX-10,200,mouseX-20,180); quad(mouseX-10,200,mouseX,190,mouseX-50,130,mouseX-60,140); //right hand fill(45,122,229); ellipseMode(CENTER); ellipse(mouseX-60,130,20,20); //Head fill(225,219,172); ellipse(mouseX+40,100,80,80); //Eyes fill(0); ellipseMode(CENTER); ellipse(mouseX+20, 90, 10,20); ellipse(mouseX+60, 90, 10,20); //Nose fill(181,176,141); triangle(mouseX+40,80,mouseX+30,110,mouseX+50,110); //Mouth fill(216,58,30); rectMode(CORNERS); rect(mouseX+20,120,mouseX+60,130); //Hat base fill(219,215,13); rectMode(CORNERS); rect(mouseX,70,mouseX+80,80); //Hat top fill(23,17,216); rectMode(CORNERS); rect(mouseX,30,mouseX+80,70); //Hat design fill(229,82,68); triangle(mouseX,30, mouseX,70,mouseX+30,70); triangle(mouseX+45,30,mouseX+30,70,mouseX+60,70); triangle(mouseX+80,30,mouseX+80,70,mouseX+60,70); //Hat points fill(229,82,68); triangle(mouseX,30,mouseX,50,mouseX-40,70); triangle(mouseX+80, 30, mouseX+80,50,mouseX+120,70); //Body fill(66,119,224); rectMode(CORNERS); //change mode to better fit coordinates rect(mouseX+10,220,mouseX+70,140); //Ball fill(200, 45, 3); ellipseMode(CENTER); ellipse(mouseX,370, 60,60); }