var headwidth = 200
var headheight = 250
var eyewidth = 30
var eyeheight = 30
var pupilwidth = 30
var pupilheight = 30
var mouthwidth = 150
var mouthheight = 50
var bodywidth = 300
var bodyheight = 300
var hairhx = 0
var hairhy = 0
function setup() {
createCanvas(480, 640);
background(171, 196, 255);
}
function draw() {
fill(0)
rect((width-bodywidth)/2,400,bodywidth,bodyheight)//blazer
fill(255,255,255)
rect((width-100)/2,400,100,300)//shirt
fill(252,210,175)
ellipse(width/2,height/2, headwidth, headheight)//head
fill(248, 237, 235)
ellipse(width/2-40,height/2-20,eyewidth,eyeheight)
ellipse(width/2+40,height/2-20,eyewidth,eyeheight)//eyes
fill(51, 53, 51)
ellipse(width/2-40,height/2-20,pupilwidth-20,pupilheight-20)
ellipse(width/2+40,height/2-20,pupilwidth-20,pupilheight-20)//pupil
fill(239, 99, 81)
ellipse(width/2,height/2+70,mouthwidth-100,mouthheight-25)//mouth
fill(70, 63, 58)
triangle(width/2-30,200,hairhx+width/2,hairhy+width/2,width/2,195)
triangle(width/2,195,hairhx+width/2+50,hairhy+width/2,width/2+45,200)
triangle(width/2-10,197,hairhx+width/2+20,hairhy+width/2,width/2+20,200)//hair
}
function mousePressed() {
eyewidth=random(30,50)
eyeheight=random(30,50)
pupilwidth=random(30,40)
pupilheight=random(30,40)
mouthwidth=random(50,150)
mouthheight=random(25,50)
hairhx=random(20,50)
hairhy=random(80,100)
}
After declaring variables (var) in my code, locating and editing the shapes became more intuitive. However, I struggled with assigning values to my variables and understanding the relationship between each variable. Overall, I feel like adding variables helped my coding process a lot, but I still need more practice to become more efficient.