Drawing with processing is POSSIBLE!

Things I learnt while doing this project

1. Maths cannot be separated from Processing.

2.;  makes a significant difference.

3.  Referring other people’s coding is very helpful. (I was able to figure out how to use Arc)

 

sketch

In process 2: A sketch of a drawing

before and after

In process 2: The sketch in Processing.

final

Final project: Could you give me a surprise?

http://www.openprocessing.org/sketch/110377

 

Coding

void setup () {
size (600,600);
background(255);
}

void draw () {
//face
noStroke();
fill(245,216,178,50);
rectMode( CENTER );
rect(width/2, height/2, 250, 250);
//eyebrows
fill(137,82,11,80);
rect(240,210, 60, 10);
rect(365,210, 60, 10);

//eyes

fill(80,79,79,100);

ellipse(240,245,15, 15);
ellipse(365,245,15, 15);

//nose
fill(3,3,3,50);
ellipse(300, 260, 2, 2);
ellipse(310, 260, 2, 2);

//lips
strokeWeight(2);
fill(214,151,167,75);

rect(300, 350, 220, 120, 35);

//upper teeth
strokeWeight(0);
fill(255);
rect(228, 303,25,25,3,3,12,12);
rect(253, 303,25,25,3,3,12,12);
rect(278, 303,25,25,3,3,12,12);
rect(303, 303,25,25,3,3,12,12);
rect(328, 303,25,25,3,3,12,12);
rect(353, 303,25,25,3,3,12,12);
rect(378, 303,25,25,3,3,12,12);

//bottom teeth
rect(228, 398,25,25,12,12,3,3);
rect(253, 398,25,25,12,12,3,3);
rect(278, 398,25,25,12,12,3,3);
rect(303, 398,25,25,12,12,3,3);
rect(328, 398,25,25,12,12,3,3);
rect(353, 398,25,25,12,12,3,3);
rect(378, 398,25,25,12,12,3,3);

//head
noStroke();
fill(133,183,180,80);
arc(176,175,498,225,TWO_PI-PI/2, TWO_PI);

}

 

 

 

 

This entry was posted in Uncategorized on by .

About yerangchoi

Hi, I am Yerang. I am originally from South Korea but lived the past 4 years in India before moving to New York. Coding only exists for tumblr to me and I know very little about it. To be honesty, I was not excited for spending hours and hours in front of computer like a nerd, but I am now have excitement for creating fantastic things in this class.

49 thoughts on “Drawing with processing is POSSIBLE!

Leave a Reply

Your email address will not be published.