xxxxxxxxxx
/*-----------------------------
Michael's Robot
01/23/2017
Michael Saari
saari.13@osu.edu
https://www.openprocessing.org/sketch/401224
-----------------------------*/
background(0);
size(800,1000);
//arms, legs, waist, neck, connectors, chest
fill(150);
rect(530,250,40,150);//right arm part
rect(100,230,150,40);//left arm part
rect(250,225,100,50);//shoulder connector left
rect(400,225,100,50);//shoulder connector right
rect(320,400,55,190);//left thigh
rect(425,400,55,190);//right thigh
rect(370,100,60,100);//head connector
fill(255);
stroke(0);
strokeWeight(2);
//HANDS
rect(110,40,10,40,10);//left middle finger
rect(90,50,10,50,10);//left ring finger
rect(130,50,10,50,10);//left index finger
rect(122,95,50,10,10);//left thumb
rect(545,555,10,40,10);//right middle finger
rect(565,535,10,50,10);//right ring finger
rect(532,545,10,30,10);//right thumb
rect(525,535,10,50,10);//right index finger
ellipse(115,100,55,55);//left palm
ellipse(550,535,55,55);//right palm
//FEET
arc(348,845,80,80,PI, TWO_PI);//foot
arc(452,845,80,80,PI, TWO_PI);//foot
arc(452,845,80,80,PI, TWO_PI);//foot
//BODY
rect(320,200,160,110,10);//chest
rect(500,200,100,100,20);//shoulder right
rect(200,200,100,100,20);//shoulderleft
rect(90,115,50,160,10);//left forearm
rect(525,360,50,160,10);//right forearm
rect(315,589,65,230,10);//left calf
rect(420,589,65,230,10);//right calf
//ANTENNAS
rect(337,50,5,100,5);//left antenna
rect(457,50,5,100,5);//right antenna
/*
rect(325,250,150,100,10);
*/
//MID-SECTION & HIPS/WAIST
quad(320,305,480,305,450,400,350,400);//Mid-section
quad(320,400,480,400,425,475,375,475);//Hips/waist
//HEAD & FACIAL FEATURES
ellipse(350,125,35,35);//right ear
ellipse(450,125,35,35);//left ear
ellipse(400,125,110,110);//Head
ellipse(377,120,30,25);//left eye
ellipse(422,120,30,25);//right eye
rect(385,145,30,10,5);//mouth
int Tri_Edge;
Tri_Edge = 250;
noFill();
stroke(0);
strokeWeight(2);
triangle(400,230,420,Tri_Edge,380,Tri_Edge);//top large triangle
triangle(400,220,420,Tri_Edge,380,Tri_Edge);//top medium triangle
triangle(400,210,420,Tri_Edge,380,Tri_Edge);//top small triangle
triangle(400,290,420,Tri_Edge,380,Tri_Edge);//bottom large triangle
triangle(400,280,420,Tri_Edge,380,Tri_Edge);//bottom medium triangle
triangle(400,270,420,Tri_Edge,380,Tri_Edge);//bottom small triangle