/*Ryu Kondrup
Section D
rkondrup@andrew.cmu.edu
project-01*/
function setup() {
var magenta = color(128, 33, 73);
createCanvas(600, 600);
background(magenta);
}
function draw() {
var yellow = color(218, 222, 107);
var lightYellow = color(240, 245, 139);
var darkyellow = color(180, 184, 74)
var skintone = color(230, 181, 172);
var shadow = color(186, 134, 125);
var white = color(255, 255, 255);
var bgShadow = color(114, 23, 60);
//shadow cloud big
fill(bgShadow);
noStroke();
ellipse(115, 120, 80);
//shadow cloud medium
fill(bgShadow);
noStroke();
ellipse(175, 130, 60);
//shadow cloud long
fill(bgShadow);
noStroke();
rect(45, 130, 200, 40, 20);
//shadow cloud big 2
fill(bgShadow);
noStroke();
ellipse(215, 220, 80);
//shadow cloud medium 2
fill(bgShadow);
noStroke();
ellipse(275, 230, 60);
//shadow cloud long 2
fill(bgShadow);
noStroke();
rect(45, 230, 300, 40, 20);
//cloud big
fill(white);
noStroke();
ellipse(100, 100, 80);
//cloud medium
fill(white);
noStroke();
ellipse(160, 110, 60);
//cloud long
fill(white);
noStroke();
rect(30, 110, 200, 40, 20);
//cloud big 2
fill(white);
noStroke();
ellipse(200, 200, 80);
//cloud medium 2
fill(white);
noStroke();
ellipse(260, 210, 60);
//cloud long 2
fill(white);
noStroke();
rect(30, 210, 300, 40, 20);
//hat top shadow
fill(bgShadow);
noStroke();
rect(327, 40, 200, 600, 15);
//hat brim shadow
fill(bgShadow);
noStroke();
rect(125, 390, 550, 30, 15);
//nose rectangle
fill(bgShadow);
noStroke();
rect(285, 500, 45, 45);
//hat top
fill(yellow);
noStroke();
rect(312, 20, 200, 380, 15);
//hat dark
fill(darkyellow);
noStroke();
rect(312, 300, 200, 80);
//hat shine
fill(lightYellow);
noStroke();
rect(312, 20, 30, 380, 15);
//hat ribbon shine
fill(yellow);
noStroke();
rect(312, 300, 30, 80);
//hat brim
fill(yellow);
noStroke();
rect(110, 370, 550, 30, 15);
//hat brim shine
fill(lightYellow);
noStroke();
rect(110, 370, 100, 30, 15);
//shadow under hat
fill(shadow);
noStroke();
rect(312, 400, 200, 35);
//head
fill(skintone);
noStroke();
rect(312, 435, 200, 165);
//nose curve
fill(skintone);
noStroke();
ellipse(315, 480, 90, 90);
//nose rectangle
fill(skintone);
noStroke();
rect(270, 480, 45, 45);
//small eye
fill(white);
noStroke();
ellipse(325, 445, 40, 40);
//large eye
fill(white);
noStroke();
ellipse(440, 460, 70, 70);
//mouth
fill(shadow);
noStroke();
rect(312, 525, 40, 25);
//mouth round
fill(shadow);
noStroke();
rect(312, 525, 50, 25, 10);
}
This is a very simple drawing of myself wearing my signature yellow hat, by which all my friends can recognize me.
I stuck mainly to a style composed of rounded rectangles and circles.