xxxxxxxxxx
let canvasSize = 600;
let mouthWidthMin = 60;
let mouthWidthMax = 100;
let mouthWidth;
let eyeSizeMin = 20;
let eyeSizeMax = 50;
let leftEyeSize;
let rightEyeSize;
let antennaHeight = 50;
function setup() {
createCanvas(canvasSize, canvasSize);
// Set initial random values
mouthWidth = random(mouthWidthMin, mouthWidthMax);
leftEyeSize = random(eyeSizeMin, eyeSizeMax);
rightEyeSize = random(eyeSizeMin, eyeSizeMax);
}
function draw() {
background(150, 200, 255); // Blue-gray background
// Draw face
fill(100, 150, 200); // Blue-gray color for the face
rectMode(CENTER);
rect(canvasSize / 2, canvasSize / 2, 200, 200); // Square face
// Draw eyes
fill(50); // Dark gray color for the eyes
ellipse(canvasSize / 2 - 40, canvasSize / 2 - 20, leftEyeSize, leftEyeSize); // Left eye
ellipse(canvasSize / 2 + 40, canvasSize / 2 - 20, rightEyeSize, rightEyeSize); // Right eye
// Draw mouth with random width
fill(50); // Dark gray color for the mouth
rect(canvasSize / 2, canvasSize / 2 + 30, mouthWidth, 10); // Mouth
// Draw antennas
fill(50); // Dark gray color for the antennas
rect(canvasSize / 2 - 30, canvasSize / 2 - 100, 5, antennaHeight); // Left antenna
rect(canvasSize / 2 + 30, canvasSize / 2 - 100, 5, antennaHeight); // Right antenna
}