I'm going to meet with my own class today, FA3800 Generative Art with Processing. (I wore one of my Processing shirts for the occasion.) But I also thought it would be nice to include a little bit of Processing right here. I just ran this code and looked for a pretty frame (as it changes constantly):
// Create variables for the attributes I want to randomize.
float r; // For the red component of the line color.
float g; // For the green component of the line color.
float b; // For the blue component of the line color.
float a; // For the alpha (transparency) component of the line color.
float topX; // For the X dimension of the top of the line.
float bottomX; // For the X dimension of the bottom of the line.
void setup() {
size(300, 150); // Create a screen 960 pixels wide and 320 pixels tall.
background(0, 64, 32); // Puts in a dark green background.
}
void draw() {
r = random(0, 64); // Randomizes the red component with low values.
g = random(64, 255); // Randomizes the green component with mid to high values.
b = random(32, 128); // Randomizes the red component with mid values.
a = random(0, 200); // Randomizes the alpha component with low to highish values.
strokeWeight(20); // Make the lines 20 pixels wide.
stroke(r, g, b, a); // Inserts the variables in the color definition.
topX = random(0, width); // Gets a random X coordinate for the top of each line.
bottomX = random(0, width); // Gets a random X coordinate for the bottom of each line.
line(topX, 0, bottomX, height); // Draws each line from top to bottom with the random Xs.
}
Then I just ran it and waited for an opportune moment to take a screenshot. Here’s the result:
Fun!
