xxxxxxxxxx
53
// Scrambled Letters
// Written by Julie Lizardo
let letters = [];
let colorArr =['#1F2421', '#216869', '#49A078', '#9CC5A1', '#DCE1DE'];
let bounce_limit = 60;
function setup() {
createCanvas(500, 500);
textSize(20);
}
function draw() {
background(colorArr[0]);
//slowly fill up letters on the screen
if (letters.length % 200==0&& letters.length!=0)
{
//console.log(letters.length, "here");
bounce_limit+=20;
}
// If the key is pressed, add letter to array.
if (keyIsPressed == true)
{
letters.push([key, random(0,500), random(0,500),colorArr[int(random(0,colorArr.length))]]);
}
// go through letter array
for (let i=0; i<letters.length; i++)
{
// did it go off the screen?
if (letters[i][2] >=500)
{
letters[i][2]-=random(1, bounce_limit);
}
fill(letters[i][3]);
text(letters[i][0], letters[i][1], letters[i][2]);
letters[i][2]+=3;
}
//empty screen
if (mouseIsPressed ==true)
{
letters=[]
}
}