var bgColor = color(249, 189, 242); var steamX = 0; var steamSpeed = 2; var drawCup = function() { noStroke() ; fill(105); rect(0, 330, 410, 80); ellipse(250, 250, 150, 150); ellipse(250, 250, 140, 120); fill(255); rect(125, 150, 150, 200, 30); fill(0); rect(135, 160, 130, 20, 150); }; var drawSteam = function() { noFill(); stroke(150); for(var i = 0; i < 3; i++) { bezier(180 + i * 20, 25, 180 + i * 20 - steamX, 75, 180 + i * 20 + steamX, 125, 180 + i * 25, 150); } steamX += steamSpeed; if( steamX > 40 || steamX < - 40) { steamSpeed = -steamSpeed; } }; var draw = function() { background(bgColor); drawCup(); drawSteam(); };