xxxxxxxxxx
293
function setup() {
createCanvas(400, 550);
background(252, 235, 240);
}
function draw() {
frameRate(3);
print(mouseX, mouseY);
noStroke();
//hair
fill(97, 84, 64);
beginShape();
vertex(200, 45);
vertex(125, 65);
vertex(116, 77);
vertex(82, 112);
vertex(55, 154);
vertex(51, 177);
vertex(46, 232);
vertex(47, 253);
vertex(52, 276);
vertex(66, 309);
vertex(61, 327);
vertex(58, 336);
vertex(61, 378);
vertex(62, 411);
vertex(76, 439);
vertex(113, 448);
vertex(272, 448);
vertex(314, 428);
vertex(316, 427);
vertex(324, 353);
vertex(322, 344);
vertex(345, 312);
vertex(353, 252);
vertex(345, 204);
vertex(346, 188);
vertex(350, 175);
vertex(330, 112);
vertex(298, 82);
vertex(237, 47);
endShape(CLOSE);
//neck
fill(227, 193, 159);
beginShape();
vertex(140, 373);
vertex(140, 405);
vertex(136, 431);
vertex(111, 444);
vertex(0, 470);
vertex(0, 600);
vertex(400, 600);
vertex(400, 470);
vertex(289, 444);
vertex(264, 431);
vertex(260, 405);
vertex(260, 373);
endShape(CLOSE);
fill(242, 227, 206);
beginShape();
vertex(150, 477);
vertex(200, 490);
vertex(250, 477);
vertex(240, 515);
vertex(200, 540);
vertex(160, 515);
endShape(CLOSE);
//head
fill(242, 227, 206);
ellipse(200, 225, 230, 350);
ellipse(200, 395, 65, 40);
triangle(171, 404, 133, 366, 180, 390);
triangle(229, 404, 267, 366, 220, 390);
ellipse(92, 260, 50, 60);
ellipse(308, 260, 50, 60);
//lips
fill(242, 212, 184);
ellipse(200, 360, 50, 30);
fill(222, 146, 169);
beginShape();
vertex(170, 355);
vertex(187, 365);
vertex(213, 365);
vertex(230, 355);
vertex(207, 340);
vertex(193, 340);
endShape(CLOSE);
fill(184, 116, 136);
ellipse(200, 355, 12, 6);
stroke(184, 116, 136);
strokeWeight(2);
line(172, 355, 228, 355);
noStroke();
//nose shading
fill(242, 212, 184);
triangle(190, 244, 190, 285, 164, 244);
triangle(210, 244, 210, 285, 234, 244);
//head shadow
fill(227, 193, 159);
ellipse(200, 190, 225, 110);
fill(242, 227, 206);
ellipse(200, 190, 120, 50);
//nose
fill(227, 193, 159);
beginShape();
vertex(177, 315);
vertex(223, 315);
vertex(210, 330);
vertex(190, 330);
endShape(CLOSE);
fill(242, 212, 184);
//eye shading
ellipse(147, 245, 40, 25);
ellipse(253, 245, 40, 25);
//nose
ellipse(200, 312, 45, 25);
//nose
fill(153, 123, 93);
triangle(205, 322, 217, 317, 211, 325);
triangle(195, 322, 183, 317, 189, 325);
fill(245, 235, 220);
ellipse(200, 312, 20, 10);
rect(195, 250, 10, 45);
//left eye
fill(77, 67, 57);
ellipse(150, 251, 40, 20);
triangle(137, 246, 140, 244, 135, 238);
triangle(135, 246, 130, 247, 122, 240);
triangle(144, 242, 149, 241, 143, 232);
triangle(152, 243, 156, 243, 155, 235);
triangle(158, 243, 163, 244, 169, 239);
triangle(134, 258, 142, 243, 118, 248);
//right eye
ellipse(250, 251, 40, 20);
triangle(268, 256, 282, 248, 261, 244);
triangle(267, 245, 262, 244, 268, 238);
triangle(253, 243, 257, 243, 254, 231);
triangle(249, 243, 243, 244, 239, 233);
triangle(239, 243, 237, 244, 232, 238);
fill(245, 244, 242);
ellipse(150, 255, 40, 20);
ellipse(250, 255, 40, 20);
fill(128, 101, 75);
ellipse(150, 251, 17, 17);
ellipse(250, 251, 17, 17);
fill(64, 53, 42);
ellipse(150, 250, 9, 9);
ellipse(250, 250, 9, 9);
//right eyebrow
fill(97, 84, 65);
beginShape();
vertex(175, 217);
vertex(129, 207);
vertex(106, 227);
vertex(129, 217);
vertex(174, 225);
endShape(CLOSE);
//left eyebrow
beginShape();
vertex(225, 217);
vertex(271, 207);
vertex(294, 227);
vertex(271, 217);
vertex(226, 225);
endShape(CLOSE);
//hair 2
beginShape();
vertex(245, 64);
vertex(277, 105);
vertex(303, 176);
vertex(255, 153);
vertex(200, 145);
vertex(145, 153);
vertex(97, 176);
vertex(85, 228);
vertex(78, 209);
vertex(84, 173);
vertex(99, 128);
vertex(112, 101);
vertex(134, 80);
vertex(163, 48);
endShape(CLOSE);
//hair 3
beginShape();
vertex(170, 54);
vertex(231, 84);
vertex(244, 132);
vertex(247, 170);
vertex(295, 196);
vertex(312, 230);
vertex(324, 170);
vertex(310, 148);
vertex(295, 102);
vertex(257, 65);
vertex(237, 52);
vertex(202, 49);
vertex(181, 50);
endShape(CLOSE);
//hair 4
fill(125, 111, 90);
beginShape();
vertex(200, 120);
vertex(161, 137);
vertex(134, 140);
vertex(96, 172);
vertex(78, 228);
vertex(90, 243);
vertex(90, 257);
vertex(91, 290);
vertex(95, 327);
vertex(107, 351);
vertex(105, 378);
vertex(88, 389);
vertex(108, 384);
vertex(117, 378);
vertex(121, 360);
vertex(132, 341);
vertex(114, 316);
vertex(118, 276);
vertex(110, 251);
vertex(108, 232);
vertex(137, 200);
vertex(166, 188);
vertex(189, 164);
endShape(CLOSE);
//hair 5
beginShape();
vertex(199, 120);
vertex(238, 132);
vertex(260, 156);
vertex(299, 173);
vertex(320, 220);
vertex(306, 249);
vertex(310, 288);
vertex(311, 326);
vertex(302, 346);
vertex(294, 370);
vertex(293, 384);
vertex(315, 396);
vertex(290, 398);
vertex(284, 395);
vertex(273, 378);
vertex(273, 335);
vertex(284, 328);
vertex(297, 299);
vertex(290, 266);
vertex(287, 248);
vertex(279, 215);
vertex(246, 204);
vertex(190, 151);
endShape(CLOSE);
//shirt
fill(173, 159, 151);
beginShape();
vertex(80, 452);
vertex(96, 538);
vertex(200, 575);
vertex(304, 538);
vertex(320, 452);
vertex(360, 460);
vertex(350, 600);
vertex(50, 600);
vertex(40, 460);
endShape(CLOSE);
//earrings
fill(219, 202, 134);
ellipse(84, 280, 10, 10);
ellipse(316, 280, 10, 10);
}