Thursday, January 8, 2009

Assignment 1


This is my first assignment and first attempt using Processing.

Source Code:

size(400,400);
background(70,200,200);
noStroke();
fill(235,235,50);
//head
rect(100,50,200,200);

//neck
rect(100, 250,140, 80);

//Hair
triangle(100,30,100,50,110,50);
triangle(110,50,130,50,120,30);
triangle(130,50,150,50,140,30);
triangle(150,50,170,50,160,30);
triangle(170,50,190,50,180,30);
triangle(190,50,210,50,200,30);
triangle(210,50,230,50,220,30);
triangle(230,50,250,50,240,30);
triangle(250,50,270,50,260,30);
triangle(270,50,290,50,280,30);
triangle(290,50,300,50,300,30);
stroke(0);

//Outline of head
line(100,30, 100, 330);
line(300,30,300,250);
line(240,250,240,330);
line(100,30,110,50);
line(120,30,130,50);
line(140,30,150,50);
line(160,30,170,50);
line(180,30,190,50);
line(200,30,210,50);
line(220,30,230,50);
line(240,30,250,50);
line(260,30,270,50);
line(280,30,290,50);
line(120,30,110,50);
line(140,30,130,50);
line(160,30,150,50);
line(180,30,170,50);
line(200,30,190,50);
line(220,30,210,50);
line(240,30,230,50);
line(260,30,250,50);
line(280,30,270,50);
line(300,30,290,50);
line(100,330,240,330);

//Mouth
stroke(0);
ellipseMode(CORNER);
arc(120,220,180,60,0,3*PI/4);
line(147,268,142,273);

//Eyes
fill(255);
ellipse(260,137,65,60);
ellipse(190,135,80,65);
fill(0);
ellipse(225,160,5,5);
ellipse(295, 160, 5,5);

//Nose
fill(235,235,50);
arc(250,190,40,20,1.5*PI,PI);

//Ear
arc(85,220,30,25,1*PI/8,7*PI/4);
arc(90,225,20,15,PI,7*PI/4);

1 comment: