fabianmoronzirfas
7/27/2016 - 10:18 AM

wordColors.js

var actualCharacter = -1;
var alphabet = 'abcdefghijklmnopqrstuvwxyz!?1234567890 ';
var word = window.prompt('Please a word or sentence you think is funny',
	'badibaduba');

function setup() {
	colorMode(HSB, alphabet.length, word.length, 1, 1);
	createCanvas(windowWidth, windowHeight);
}

function colorizeByCharacter(character) {
	var positionInAlphabet = alphabet.indexOf(character);
	var positionInWord = actualCharacter;
	background(positionInAlphabet, positionInWord, 1, 0.3);
}

function draw() {
	actualCharacter = actualCharacter < word.length - 1 ? actualCharacter + 1 : -1;
	colorizeByCharacter(word.split('')[actualCharacter]);
}