In [19]:
void setup() {
   size(500, 500); 
}

void draw() {
    background(0, 0, 127);
    //drawSnowman(250, 250, 500 - mouseX, 500 - mouseY);
    drawSnowman(100, 100, 50, 75);
    drawSnowman(300, 200, 100, 100);
    drawSnowman(400, 50, 10, 10);
}

// define the function
void drawSnowman(float x,  float y, float w, float h) {
    noStroke();
    // body:
    ellipse(x, y, w, h);
    // head:
    float headHeight = h * .40;
    float headWidth = w * .40;
    float headY = y - h/3 - headHeight/2;
    ellipse(x, headY, headWidth, headHeight);
    // ears:
    float earWidth = headWidth * .30;
    float earHeight = headHeight * 2.0;
    ellipse(x - headWidth * .3, headY - earHeight/2, earWidth, earHeight);
    ellipse(x + headWidth * .3, headY - earHeight/2, earWidth, earHeight);
}
Sketch #18:

Sketch #18 state: Loading...