var y = 0; var ySpeed = 1; var drawFireplace = function() { noStroke(); background(7, 17, 0); fill(91, 105, 63); rect(75, 75, 250, 250); }; var drawEgg = function() { translate(200, 240 + y); y += ySpeed; if(y > 10 || y < -10) { ySpeed = -ySpeed; } var rock = random(-15, 15); rotate(rock); fill(50, 0, 50); ellipse(0, 0, 100, 150); resetMatrix(); }; var drawFire = function() { fill(224, 17, 0); triangle(80, 325, 100, 230, 220, 325); fill(160, 2, 32); triangle(100, 325, 140, 250, 200, 325); fill(219, 10, 37); triangle(130, 325, 210, 230, 250, 325); fill(160, 2, 32); triangle(270, 325, 250, 250, 220, 325); fill(224, 17, 0); triangle(230, 325, 280, 260, 320, 325); }; var draw = function() { drawFireplace(); drawEgg(); drawFire(); };