xxxxxxxxxx
49
let mode = 0;
function setup() {
createCanvas(500, 500);
background(255);
}
function draw() {
// Based on the current mode, call different generative art functions
if (mode === 0) {
generateMode0();
} else if (mode === 1) {
generateMode1();
} else if (mode === 2) {
generateMode2();
}
// Add more modes as needed
}
function keyPressed() {
// Change the mode when a key is pressed (e.g., 0, 1, 2)
if (key === '0' || key === '1' || key === '2') {
mode = int(key);
background(255); // Clear the canvas when switching modes
}
}
function generateMode0() {
// Define your generative art for mode 0 here
// This could be an abstract pattern, a fractal, or any other visual idea
// For simplicity, we'll just draw random points
noStroke();
fill(random(255), random(255), random(255), 50);
ellipse(random(width), random(height), random(50), random(50));
}
function generateMode1() {
// Define your generative art for mode 1 here
// This could be a different type of artwork from mode 0
// For example, a particle system
// Implement the code for this mode here
}
function generateMode2() {
// Define your generative art for mode 2 here
// This could be yet another type of artwork
// Implement the code for this mode here
}