//Taisei Manheim
//Section C
//tmanheim@andrew.cmu.edu
//Assignment-01
function setup() {
createCanvas(600, 600);
}
function draw() {
background('pink');
stroke('black');
fill('tan')
rect(270, 270, 60, 60)
//neck
fill('tan');
ellipse(300, 200, 150, 200);
//head
fill('black');
rect(270, 500, 20, 80)
rect(310, 500, 20, 80)
//legs
fill('black');
ellipse(300, 420, mouseX, 200);
ellipse(300, 420, 150, 200);
//body
fill('tan');
curve(260, 240, 280, 260, 320, 260, 340, 240);
//mouth
fill('black');
triangle(290, 240, 300, 200, 310, 240);
fill('tan');
noStroke();
triangle(292, 238, 302, 198, 310, 238);
//nose
fill('white');
arc(270, 190, 25, 10, 0, PI, CHORD);
arc(270, 192, 25, 10, PI, PI + PI, OPEN);
arc(330, 190, 25, 10, 0, PI);
arc(330, 192, 25, 10, PI, PI + PI, OPEN);
//eyes
fill('black');
ellipse(270, 191, 8, 8)
ellipse(330, 191, 8, 8)
//pupils
fill('black');
rect(255, 165, 30, 8);
rect(315, 165, 30, 8);
fill ('black');
translate (285, 140);
rotate (2.8);
arc(0, 0, 120, 70, 0, PI, CHORD);
arc(0, 2, 120, 30, PI, PI + PI, OPEN);
//left hair
rotate (4.2);
translate(37,-35)
arc(0, 0, 80, 10, 0, PI, CHORD);
arc(0, 2, 80, 50, PI, PI + PI, OPEN);
//right hair
}
With this project I wanted to use a variety of shapes and commands such as rectangles, ellipses, arcs, curves, and triangles in order to get myself used to coding. It was interesting thinking about myself solely based on simple geometries and I created a moving image to depict how I imagine myself changing over the course of my life.