function setup() { createCanvas(600,600); angleMode(DEGREES); } function draw() { background(50, 168, 168); strokeWeight(1); //grid /* line(100,0,100,10); line(200,0,200,10); line(300,0,300,10); line(400,0,400,10); line(500,0,500,10); line(600,0,600,10); line(0,0,0,10); line(0,100,10,100); line(0,200,10,200); line(0,300,10,300); line(0,400,10,400); line(0,500,10,500); */ //neck fill(255, 200, 128); strokeWeight(0); quad(270,370, 330, 370, 330, 440, 270, 440); //body fill(119, 207, 212); strokeWeight(0); arc(200,500,150,150,180,270); arc(400,500,150,150,270,360); quad(200,425,400,425,400,520,200,520); quad(125,600,475,600,475,500,125,500); //neck space... fill(255, 200, 128); arc(300,420,60,40,0,180); //arm detail fill(100,100,100); quad(190,520,192,520,192,600,190,600); quad(410,520,408,520,408,600,410,600); //head fill(255, 200, 128); strokeWeight(0); ellipse(300,250,260,295); //eyes white fill(225,225,225); ellipse(250,225,50,30); ellipse(350,225,50,30); //eye pupil fill(0, 0, 0); ellipse(250,225,30,30); ellipse(350,225,30,30); //eyes light fill(225,225,225); ellipse(245,220,8,8); ellipse(345, 220,8,8); //glassess bottom noFill(); strokeWeight(1); //left arc arc(230, 245, 20, 20, 90, 150); arc(330, 245, 20, 20, 90, 150); //right arc arc(370, 245, 20, 20, 30, 90); arc(270, 245, 20, 20, 30, 90); line(230, 255, 270, 255); line(330, 255, 370, 255); //glasses top half //left arc arc(215, 210, 20, 20, 170, 270); arc(315, 210, 20, 20, 170, 270); //right arc arc(280, 210, 20, 20, 270, 380); arc(380, 210, 20, 20, 270, 370); line(215, 200, 280, 200); line(315, 200, 380, 200); //glassess other lines p1 top, p2 bottom //left line line(205, 212, 221, 250); line(305, 212, 321, 250); //right line line(279, 250, 290, 213); line(379, 250, 390, 213); //center line line(288, 220, 308, 220); //hair #1 /* fill(48, 24, 0); strokeWeight(4); strokeCap(ROUND); strokeJoin(ROUND); quad(460,240, 420,150, 360,110,370,170); quad(300,100, 300,180, 150,240, 200,120); quad(320,90, 410, 130, 440, 200, 320, 180); quad(150,190,220,110,340,90,330,180); quad(450,180,370,100,230,90,290,170); */ //hair #2 fill(40,24,0); strokeWeight(0); quad(280,90, 380,120, 440, 200, 250, 170); quad(200,110, 300,100, 290, 150, 130, 240); quad(200,130, 380, 140, 390, 190, 200, 200); quad(170,180, 200, 150, 210, 190, 160, 250); //nose fill(247, 188, 124); strokeWeight(1); arc(300,270, 18, 60, 290, 454); //mouth fill(0,0,0); arc(300,330,90,80,0,180); fill(225,225,225); quad(260,330,340,330,340,340,260,340); arc(300,361,50,20,0,180); }