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);