For this assignment, I drew my inspiration from the YouTube channel called “Short Coding Skills MoCCAモカ,” where he created a nice generative art style, but I could not understand the code he had.
A=97;
ATOZ=122-A+1;q=99;
draw=_=>{frameRate(10);
background(0,10);fill(200,0,0);
textSize(random(45));j=frameCount;
text(String.fromCharCode(j%30+A),noise(j)*q,noise(j+1)*q);
j= frameCount;text("*".repeat(ATOZ).split("").map((c,i)=>String.fromCharCode(i+A))[j%(ATOZ)],noise(j)*q,noise(j+1)*q)
}
A=97;
ATOZ=122-A+1;q=99;
draw=_=>{frameRate(10);
background(0,10);fill(200,0,0);
textSize(random(45));j=frameCount;
text(String.fromCharCode(j%30+A),noise(j)*q,noise(j+1)*q);
j= frameCount;text("*".repeat(ATOZ).split("").map((c,i)=>String.fromCharCode(i+A))[j%(ATOZ)],noise(j)*q,noise(j+1)*q)
}
A=97; ATOZ=122-A+1;q=99; draw=_=>{frameRate(10); background(0,10);fill(200,0,0); textSize(random(45));j=frameCount; text(String.fromCharCode(j%30+A),noise(j)*q,noise(j+1)*q); j= frameCount;text("*".repeat(ATOZ).split("").map((c,i)=>String.fromCharCode(i+A))[j%(ATOZ)],noise(j)*q,noise(j+1)*q) }
So I took a shot at creating a similar feel to the one he made but instead it would say “STONKS,” because why not…
Sketch:
Description:
Randomized order of “STONKS”and random positioning where each selected letter is randomly displayed in different positions on the canvas.
Script:
let letters = "STONKS"; // Letters to be displayed
let displayDuration = 50; // How long to display each letter (in frames)
let nextChangeTime = 0; // When to change to the next letter
function setup() {
createCanvas(640, 684);
textSize(64);
fill("grey"); // Set letter color to blue
frameRate(60); // Set the frame rate
}
function draw() {
if (frameCount >= nextChangeTime) {
// Clear the background each time before displaying a new letter
background(0);
// Select a random letter from the string
let letter = random(letters.split(""));
// Pick a random position for the letter
let x = random(width);
let y = random(height);
// Display the letter
text(letter, x, y);
// Set the time for the next change
nextChangeTime = frameCount + displayDuration;
}
}
let letters = "STONKS"; // Letters to be displayed
let displayDuration = 50; // How long to display each letter (in frames)
let nextChangeTime = 0; // When to change to the next letter
function setup() {
createCanvas(640, 684);
textSize(64);
fill("grey"); // Set letter color to blue
frameRate(60); // Set the frame rate
}
function draw() {
if (frameCount >= nextChangeTime) {
// Clear the background each time before displaying a new letter
background(0);
// Select a random letter from the string
let letter = random(letters.split(""));
// Pick a random position for the letter
let x = random(width);
let y = random(height);
// Display the letter
text(letter, x, y);
// Set the time for the next change
nextChangeTime = frameCount + displayDuration;
}
}
let letters = "STONKS"; // Letters to be displayed let displayDuration = 50; // How long to display each letter (in frames) let nextChangeTime = 0; // When to change to the next letter function setup() { createCanvas(640, 684); textSize(64); fill("grey"); // Set letter color to blue frameRate(60); // Set the frame rate } function draw() { if (frameCount >= nextChangeTime) { // Clear the background each time before displaying a new letter background(0); // Select a random letter from the string let letter = random(letters.split("")); // Pick a random position for the letter let x = random(width); let y = random(height); // Display the letter text(letter, x, y); // Set the time for the next change nextChangeTime = frameCount + displayDuration; } }