2020 Code Snippet
background(90, 189, 85);
// fence lines
line(-484,761,404,-77);
line(-415,735,411,-57);
line(-427,787,411,-27);
line(-177,586,411,8);
line(-137,589,407,46);
line(-97,589,429,57);
line(-59,589,429,95);
line(-35,597,434,134);
line(-12,607,431,177);
line(18,612,434,211);
line(36,629,427,249);
line(36,661,460,249);
//opppsing fence lines
line(512,512,32,-38);
line(471,543,-2,1);
line(481,586,-69,2);
line(483,617,-113,2);
line(450,616,-160,5);
line(442,635,-202,7);
line(407,640,-223,22);
line(404,675,-224,56);
line(395,692,-217,102);
line(508,473,36,-73);
line(498,432,142,-2);
//shadow
fill(87, 150, 84);
noStroke();
rect(-13,338,420,52,5);
// horizontal pole
fill(147, 148, 146);
noStroke();
rect(167,-10,18,398,22);
// tarp
fill(97, 130, 65);
noStroke();
rect(-9,-2,499,291,1);
//pole under tarp
fill(66, 84, 69);
rect(166,-2,18,291,1);
//pole within shadow
fill(154, 156, 153);
rect(-4,350,412,12,64);
//floor without fence lines
fill(90, 189, 85);
rect(-14,377,431,33,6);
//hem of tarp
fill(66, 84, 69);
rect(-1,289,404,8,2);
// rings on hem
fill(180, 189, 174);
ellipse(26,293,6,6);
ellipse(66,293,6,6);
ellipse(106,293,6,6);
ellipse(146,293,6,6);
ellipse(206,293,6,6);
ellipse(245,293,6,6);
ellipse(366,293,6,6);
//my right leg
fill(222, 135, 69);
quad(314,450,332,406,334,318,292,326);
//deatil right leg
fill(209, 127, 65);
triangle(319,399,333,369,333,401);
fill(227, 150, 91);
triangle(324,576,305,488,315,370);
triangle(315,320,309,319,316,354);
//left leg
fill(222, 135, 69);
quad(208,439,225,337,269,331,242,407);
fill(115, 16, 16);
ellipse(335,318,10,8);
//detail left leg
fill(209, 127, 65);
arc(218,391,12,65,210,256);
arc(231,369,32,65,210,256);
arc(226,381,27,80,195,244);
quad(261,343,243,335,268,332,250,385);
quad(254,343,243,335,268,332,259,359);
fill(222, 135, 69);
arc(235,372,39,68,162,288);
//skirt
fill(194, 33, 33);
quad(223,340,333,319,326,291,232,295);
//skirt detail
fill(191, 40, 40);
ellipse(332,304,24,28);
fill(112, 11, 11);
triangle(339,317,332,321,335,312);
fill(222, 135, 69);
quad(322,321,333,318,333,342,327,341);
fill(232,218,218);
quad(342,311,340,315,337,291,340,293);
quad(335,314,337,315,334,290,331,290);
fill(122, 15, 15);
quad(296,310,323,304,297,315,238,319);
quad(231,305,237,294,245,294,232,295);
quad(250,296,234,307,239,295,310,292);
quad(293,292,245,308,275,294,236,297);
quad(334,312,334,328,334,309,317,314);
fill(173, 29, 29);
quad(279,324,303,315,274,322,247,331);
//shirt
fill(179, 11, 11);
ellipse(309,289,63,-11);
ellipse(283,290,87,-10);
ellipse(243,293,29,-6);
fill(194, 33, 33);
quad(340,288,340,285,231,286,228,292);
quad(338,271,340,286,231,287,238,246);
quad(331,249,338,273,238,250,239,200);
quad(326,189,333,258,240,205,251,182);
fill(97, 130, 65);
ellipse(229,236,20,99);
fill(194, 33,33);
quad(328,179,327,200,238,204,237,183);
quad(347,171,340,179,316,179,326,163);
//right shirt white details
fill(232, 214, 214);
quad(338,270,332,251,332,260,332,260);
quad(340,292,338,269,335,277,335,285);
quad(331,285,330,285,326,272,339,293);
quad(333,287,324,274,300,169,325,263);
quad(332,286,328,280,327,260,324,275);
quad(325,254,326,228,323,260,330,283);
quad(325,184,323,180,322,264,325,271);
//left shirt white details
quad(238,269,243,250,236,288,231,292);
quad(242,239,244,235,245,247,235,290);
quad(241,204,243,209,244,236,241,246);
quad(240,182,242,185,244,236,241,246);
//left arm
fill(227, 147, 86);
quad(407,193,403,215,317,177,339,156);
fill(194,33,43);
quad(349,161,336,185,314,182,334,154);
ellipse(328,165,35,23);
fill(247, 169, 108);
noStroke();
bezier(339,180,507,248,330,149,348,164);
//clean up on shirt lines
fill(194, 33, 33);
quad(286,181,319,180,323,276,328,285);
ellipse(328,261,5,16);
ellipse(329,266,5,16);
ellipse(247,255,7,47);
//upper shirt
fill(194, 33, 33);
quad(324,154,250,160,242,199,320,179);
quad(306,155,237,153,237,184,317,167);
quad(249,149,243,150,233,154,262,155);
quad(239,153,222,157,224,182,235,180);
quad(265,150,247,154,261,159,276,159);
quad(334,153,287,143,266,156,344,161);
fill(143, 0, 0);
quad(274,146,263,150,271,155,277,151);
//wrinkles on shirt
fill(138, 14, 14);
quad(278,284,311,281,327,285,276,286);
fill(138, 7, 7);
quad(250,245,261,267,268,276,264,285);
ellipse(267,281,5,11);
quad(260,242,272,266,281,282,262,254);
fill(133, 2, 2);
quad(253,200,242,183,244,210,271,207);
quad(284,208,257,204,246,206,261,209);
quad(322,225,322,222,313,215,304,216);
quad(305,221,317,222,321,225,303,224);
quad(299,244,296,263,307,222,303,223);
quad(300,245,309,233,312,231,296,258);
quad(309,233,311,230,312,230,317,231);
quad(314,198,323,192,323,186,309,201);
quad(324,170,323,174,321,192,323,184);
quad(330,169,329,176,325,187,325,183);
quad(336,185,328,176,325,187,325,183);
quad(333,172,330,176,328,181,329,183);
fill(143, 0, 0);
quad(254,190,243,168,258,195,259,198);
quad(260,193,248,167,261,191,261,188);
quad(306,191,279,193,260,192,258,191);
quad(259,215,262,220,257,215,255,208);
quad(263,216,265,220,261,216,259,207);
quad(240,155,239,184,239,161,237,188);
quad(225,182,225,174,240,166,240,184);
//clean up on wrinkles
fill(194, 33, 33);
quad(257,254,262,268,268,277,274,284);
quad(245,289,257,265,262,278,267,289);
quad(243,184,248,193,255,203,268,206);
quad(243,205,255,211,236,210,244,210);
//right arm
fill(227, 147, 86);
quad(187,156,183,174,223,182,221,158);
arc(218,170,20,28,-69,65);
arc(205,159,35,9,-168,-7);
quad(169,143,160,161,184,174,199,158);
quad(148,132,135,146,165,164,172,145);
quad(142,128,140,146,149,153,156,135);
fill(247, 165, 102);
quad(195,156,186,169,142,146,153,133);
arc(203,167,47,26,-174,-7);
quad(226,164,225,179,183,168,185,163);
arc(215,171,25,29,-62,34);
//wrist band
fill(230, 230, 230);
quad(137,124,129,142,144,150,153,133);
fill(199, 199, 199);
quad(134,132,136,137,145,152,129,143);
//logo ad
fill(235, 235, 235);
quad(252,164,251,166,252,167,256,167);
quad(255,161,253,163,257,166,259,166);
quad(259,159,256,161,261,166,263,164);
//logo hawk
fill(235, 231, 217);
arc(304, 176, 29, -23, 46, 160);
fill(194, 33, 33);
arc(304, 174, 23, -16, 48, 154);
fill(250, 250, 250);
ellipse(305,167,5,4);
fill(247, 200, 45);
quad(310,166,317,168,314,173,304,171);
fill(194, 33, 33);
quad(309,178,309,171,312,171,314,172);
fill(255, 225, 0);
textSize(4);
text("miami springs",290,160,89,14);
textSize(5);
text("tennis",296,177,91,35);
//raket handle and hand
fill(252, 192, 131);
quad(138,124,125,116,101,119,135,130);
fill(209, 188, 129);
quad(100,109,95,122,138,145,143,131);
fill(252, 176, 106);
quad(109,130,126,140,134,125,125,121);
fill(247, 166, 108);
quad(99,128,105,133,126,120,117,120);
fill(222, 158, 106);
quad(121,137,122,138,133,123,130,126);
quad(113,134,117,133,127,122,131,118);
fill(168, 78, 10);
quad(103,133,117,125,121,122,126,119);
//upper raket
fill(247, 247, 247);
quad(99,108,94,122,96,123,101,109);
fill(7, 20, 7);
quad(88,99,78,114,94,122,99,108);
fill(209, 0, 0);
bezier(-20,50,63,177,133,56,8,-13);
fill(10, 18, 10);
quad(76,70,74,90,91,109,95,112);
quad(46,107,65,102,94,115,84,116);
fill(90, 133, 58);
bezier(-12,48,49,156,125,76,17,-2);
arc(19, 17, 50, -35, 92, 223);
//racket detail
fill(230, 230, 230);
quad(76,70,75,84,82,94,91,103);
quad(42,106,65,102,81,109,76,114);
quad(68,57,75,84,79,82,75,63);
quad(69,94,73,86,76,84,72,59);
quad(71,95,64,103,70,83,76,84);
quad(60,98,66,102,74,85,71,83);
quad(48,101,46,106,67,104,62,97);
quad(34,97,26,99,46,107,51,100);
fill(28, 23, 25);
quad(24,97,27,100,36,97,34,96);
quad(67,53,68,58,75,63,75,61);
fill(40, 95, 189);
quad(63,111,71,104,74,106,69,113);
//horizontal lines
stroke(199, 186, 0);
strokeWeight(-1);
line(70, 80, 54, 99);
line(71, 71, 48, 98);
line(69, 65, 41, 98);
line(67, 59, 35, 96);
line(65, 53, 30, 93);
line(63, 47, 25, 91);
line(60, 42, 21, 87);
line(57, 38, 16, 84);
line(54, 33, 12, 80);
line(50, 29, 8, 76);
line(46, 25, 4, 72);
line(43, 20, 1, 67);
line(39, 17,-6, 67);
line(35, 13,-13, 67);
line(31, 9,-21, 67);
line(27, 6,-30, 67);
line(22, 3,-35, 64);
line(17, 0,-46, 65);
line(9, 2,-57, 65);
//vertical lines
line(63, 47, 27, 7);
line(68, 60, 15, 0);
line(70, 70, 8, 1);
line(71, 78, 4, 5);
line(69, 84, -4, 5);
line(66, 89, -10, 7);
line(63, 94, -18, 6);
line(59, 97, -25, 7);
line(54, 99, -33, 7);
line(45, 98, -39, 8);
line(35, 96, -46, 11);
//racket dampner
fill(242, 58, 17);
noStroke();
ellipse(54,81,11,11);
//tennis ball
fill(208, 255, 0);
ellipse(42,25,27,27);
fill(234, 255, 97);
ellipse(43,23,24,18);
//neck
fill(189, 125, 73);
arc(285,149,46,17,-4,148);
ellipse(291,150,16,7);
arc(298,135,43,31,60,266);
arc(269,143,19,21,239,468);
ellipse(281,147,17,14);
quad(282,128,298,123,265,136,278,146);
fill(230, 146, 89);
quad(301,155,296,125,285,141,297,156);
quad(278,156,276,137,290,136,297,156);
quad(279,156,281,148,274,143,269,155);
quad(305,153,309,149,299,137,301,155);
//head
fill(222, 135, 69);
ellipse(275,106,46,57);
quad(287,125,297,100,302,101,297,120);
quad(291,127,297,120,291,119,265,132);
bezier(278,90,249,119,252,139,270,133);
arc(271,99,37,-48,28,223);
//ear
fill(214, 144, 83);
bezier(298, 110, 318, 103, 304, 89, 301, 98);
fill(196, 117, 68);
arc(303,101,7,-9,-155,201);
fill(250, 250, 250);
ellipse(301,107,3,3);
//hair
fill(79, 56, 29);
quad(299,100,296,100,294,81,305,92);
quad(289,81,295,93,307,96,302,76);
quad(276,76,296,88,300,92,289,68);
arc(287,76,28,-14,-26,152);
arc(282,72,25,-11,0,179);
arc(297,83,25,-22,-31,127);
arc(303,91,13,-41,-31,104);
arc(308,108,18,-53,-37,96);
arc(309,130,48,-45,80,115);
quad(301,108,322,110,308,103,305,107);
quad(298,116,297,122,311,118,298,109);
quad(298,131,297,122,316,98,307,145);
arc(308,146,51,-23,102,113);
arc(297,130,29,13,70,85);
arc(312,104,11,-32,-96,88);
arc(315,117,1,-40,-53,88);
quad(326,132,324,122,315,98,306,145);
quad(326,134,308,111,310,155,309,138);
quad(309,147,315,139,316,137,299,135);
quad(313,149,333,153,317,132,313,122);
arc(319,145,24,-31,-12,105);
quad(253,92,256,84,260,77,255,78);
quad(265,75,256,84,255,78,286,73);
quad(261,71,267,76,262,74,282,73);
arc(273,76,16,-14,-18,184);
arc(270,72,14,-5,16,174);
quad(264,71,257,74,255,79,268,76);
//hair clean up
fill(97, 130, 65);
quad(299,62,321,93,313,85,291,64);
quad(324,90,309,80,325,113,331,112);
quad(339,135,325,94,313,88,323,123);
quad(341,143,336,127,315,97,329,147);
quad(342,156,331,129,319,133,331,151);
quad(260,68,250,74,255,78,270,65);
quad(260,72,250,90,254,94,231,72);
arc(312,149,3,-20,7,87);
//hair detail
fill(92, 59, 29);
quad(266,70,263,76,270,76,272,69);
quad(289,71,306,85,297,90,275,72);
fill(105, 70, 40);
quad(286,70,308,88,298,84,281,73);
quad(285,70,302,88,297,87,278,73);
quad(291,68,308,79,296,79,279,66);
fill(79, 56, 29);
quad(302,96,301,96,307,101,311,103);
quad(320,125,317,109,328,122,323,121);
quad(327,121,321,131,324,131,328,122);
fill(74, 47, 19);
quad(320,135,314,139,311,139,321,132);
//face shadding
fill(232, 145, 79);
ellipse(272,105,40,50);
fill(240, 148, 91);
arc(275,90,19,-17,8,179);
fill(237, 150, 83);
arc(271,124,9,13,93,455);
fill(255, 163, 92);
arc(279,93,12,6,79,455);
fill(242, 156, 94);
quad(289,103,275,113,272,105,286,96);
quad(267,86,266,101,256,112,273,118);
fill(217, 128, 60);
quad(275,102,276,103,283,98,269,97);
quad(270,91,275,91,284,96,271,96);
quad(252,96,252,102,262,99,264,96);
fill(204, 122, 67);
quad(255,114,260,107,254,113,253,120);
quad(271,111,271,103,271,105,274,116);
fill(227, 135, 73);
quad(270,107,273,100,272,108,275,118);
//eyebrows
fill(171, 107, 43);
quad(253,90,252,93,264,92,260,90);
quad(271,91,268,89,277,87,279,89);
quad(278,89,286,91,279,87,274,91);
//mouth
fill(212, 106, 87);
arc(261,122,22,19,220,337);
arc(261,115,21,-17,241,336);
arc(259,118,10,-7,53,322);
fill(120, 54, 33);
arc(262,120,16,9,200,340);
arc(260,116,22,-7,243,324);
fill(235, 233, 200);
arc(261,115,16,-4,222,327);
//nose
fill(242, 153, 84);
bezier(266, 86, 257, 106, 247, 108, 268, 107);
fill(179, 115, 30);
ellipse(260,107,5,1);
ellipse(265,107,5,2);
//eyes
fill(240, 229, 206);
ellipse(257,97,7,4);
quad(272,97,283,97,279,94,273,94);
fill(102, 68, 28);
ellipse(255,97,7,4);
ellipse(275,96,7,4);
fill(140, 75, 23);
quad(285,97,285,97,279,94,272,94);
quad(253,96,252,95,263,96,262,96);
fill(232,145, 79);
quad(252,113,257,125,254,114,253,100);