This sketch is created with an older version of Processing,
and doesn't work on browsers anymore.
xxxxxxxxxx
size(400, 500);
smooth();
strokeWeight(2);
background(255,165,0);
ellipseMode(RADIUS);
// Neck
stroke(255); // Set stroke to gray
strokeWeight(8); // Stroke weight to 8 pixels
ellipse(277, 215, 5, 5); // Small
ellipse(277, 225, 5, 5); // Small
ellipse(277, 205, 5, 5); // Small
ellipse(277, 235, 5, 5); // Small
// hair
ellipse(265, 100, 5, 5); // Small
ellipse(285, 100, 5, 5); // Small
ellipse(305, 110, 5, 5); // Small
ellipse(245, 110, 5, 5); // Small
// arm
stroke(255); // Set stroke to gray
strokeWeight(8); // Stroke weight to 8 pixels
rect(250, 320, 70, 6); // White arm
// Fingers
fill(255);
ellipse (330, 320, 0, 1);
ellipse (330, 325, 0, 1);
// Body
noStroke();
fill(102); // Set fill to gray
ellipse(270,330,40,90);
rect(264, 377, 30, 30); // Antigravity orb
fill(0); // Set fill to black
/*rect(219, 257, 90, 120); // Main body
fill(102); // Set fill to gray
*/
fill(102); // Set fill to gray
rect(264, 400, 10, 10); // Antigravity orb
fill(0);
ellipse(270,410,10,10);
ellipse(290,410,10,10);
// Head
fill(255);
rect(222, 145, 110, 6);
fill(102); // Set fill to black
ellipse(276, 155, 45, 45); // Head
fill(255); // Set fill to whit
fill(255); // Set fill to black
ellipse(288, 150, 14, 14); // Large eye
fill(255); // Set fill to black
ellipse(258, 150, 14, 14); // Large eye
ellipse(263, 148, 5, 5); // Small eye 1
fill(0);
ellipse(288, 150, 3, 3); // Pupil
ellipse(258, 150, 3, 3); // Pupil
fill(255);
ellipse (275, 185, 10, 6); // Mouth
// arm
stroke(255); // Set stroke to gray
strokeWeight(8); // Stroke weight to 8 pixels
rect(250, 300, 90, 6); // White arm
// Fingers
ellipse (350, 300, 0, 1);
ellipse (350, 305, 0, 1);