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);
}