//Anna Boyle
//Section D
//aboyle@andrew.cmu.edu
//Assignment-01
function setup() {
createCanvas(350, 350);
background(166,242,252);
strokeWeight(0)
//hair color-back
fill(81,58,30)
ellipse(230,220,95,100)
fill(81,58,30)
ellipse(120,90,120)
ellipse(115,150,110)
ellipse(110,200,110)
//clothing color
fill(38,112,51)
ellipse(160,275,180,120)
//skin color
fill(241,197,137)
ellipse(149,100,120,120)
ellipse(149,150,115,115)
rect(140,190,45,50)
//blush
fill(244,156,103)
rect(94,130,70,20,0,20,20,20)
//hair color-front
fill(81,58,30)
ellipse(170, 55, 100, 60)
ellipse(210,100,95,100)
ellipse(220,180,95,100)
strokeWeight(9)
noFill()
//face
curve(160, 20, 150, 207, 95, 138, 300, 0);
curve(100, 100, 120, 50, 95, 130, 300, 290);
//eyes
line(110,112,110,128)
line(135,112,135,128)
//hair lines
curve(350,280,137,34,68,123,350,350)
curve(150,150,68,123,65,170,150,150)
curve(200,200,65,170,77,245,200,200)
curve(200,100,137,34,220,50,300,300)
curve(0,100,220,50,245,135,50,200)
curve(150,125,245,135,270,190,210,250)
curve(100,100,270,190,253,263,200,125)
curve(280,0,120,50,175,80,200,0)
curve(350,0,168,83,200,145,220,0)
//clothing lines
stroke(22,65,29)
line(102, 280, 102, 315)
line(200, 280, 200, 323)
curve(100,100,125,230,195,227,120,120)
//hair line
stroke(0)
curve(350,50,185,149,240,220,630,0)
//face
strokeWeight(5)
curve(200,140,120,140,120,150,200,150)
curve(100,100,115,170,135,170,120,120)
curve(100,130,102,105,120,100,100,140)
curve(150,130,129,100,147,105,120,140)
}
I thought this assignment was pretty cool! The project description included a picture of Tintin, which inspired me to use bold, black lines in my drawing. It was a lot of trial and error for me, but I enjoyed the process a lot. I had fun with the curve function, as you can probably tell. I also learned very quickly that it helps to separate your code and comment what each section is for.
I had one little hiccup with noStroke() affecting later lines, but I changed it to strokeWeight(0) and that worked out a lot better. I also meant to have a bigger canvas, but by the time I realized my canvas was set to (350, 350) it would’ve been a ludicrous amount of extra work to go back and adjust everything accordingly. Overall I’m pretty happy with how it turned out.