xxxxxxxxxx
49
//Berry cake with buttons
function setup() {
createCanvas(400, 200);
pattern();
//Sprinkles button
var patternButton = createButton("*Randomize Sprinkles*");
patternButton.mousePressed(pattern);
//Save image button
var saveButton = createButton("*Save Cake*");
saveButton.mousePressed(saveImage);
}
function saveImage() {
save("cake.png");
}
function pattern() {
background("LemonChiffon");
noStroke();
//Top border
for (var x = 0; x < width; x += 30) {
noStroke();
fill("HotPink");
ellipse(x, 10, 45);
}
//Bottom border
for (x = 0; x < width; x += 30) {
ellipse(x, 190, 45);
}
//The random sprinkles
for (x = 5; x < width; x += 40) {
var y = random(height / 2 + 40, height / 2 - 40);
//Random sprinkles colors
var r = random(0, 255);
var g = random(0, 100);
var b = random(100, 255);
fill(r, g, b);
rect(x, y + 10, 30, 10, 5);
}
}