xxxxxxxxxx
121
var clicks = 0;
var lettersToShow = 0;
var intro = ". . .\nHi. :)\nWant to read a poem?\nJust click.";
var lexicon;
function setup() {
createCanvas(600, 600);
//i want it painted BLACK
background(0);
}
function draw() {
if (clicks == 0) {
if (lettersToShow < intro.length) {
frameRate(7);
fill(255);
textSize(40);
textFont('Helvetica');
text(intro.substring(0,lettersToShow),width/6,height/4);
lettersToShow += 1
}
else {
fill(255);
textSize(40);
textFont('Helvetica');
text(intro,width/6,height/4);
}
}
else if (clicks == 1) {
fill(255);
textSize(35);
textFont('Helvetica');
text("Roses are red",width/6,100);
fill(255);
textSize(35);
textFont('Helvetica');
text("Violets are blue",width/6,150);
fill(255);
textSize(35);
textFont('Helvetica');
text("I wrote this poem",width/6,200);
fill(255);
textSize(35);
textFont('Helvetica');
text("I wrote it for you",width/6,250);
fill(255);
textSize(35);
textFont('Helvetica');
text("Need more?? Click again!",width/6,300);
}
else {
frameRate(0.3);
background(0);
word1 = RiTa.randomWord("JJ");
word2 = RiTa.randomWord("JJ");
word3 = RiTa.rhymes(word2);
if(word3.length ==0) {
fill(255);
textSize(35);
textFont('Helvetica');
text("Roses are "+word1,width/6,100);
fill(255);
textSize(35);
textFont('Helvetica');
text("Violets are "+word2,width/6,150);
fill(255);
textSize(35);
textFont('Helvetica');
text("I, uh...",width/6,200);
fill(255);
textSize(35);
textFont('Helvetica');
text("Nothing rhymes with this.",width/6,250);
} else {
fill(255);
textSize(35);
textFont('Helvetica');
text("Roses are "+word1,width/6,100);
fill(255);
textSize(35);
textFont('Helvetica');
text("Violets are "+word2,width/6,150);
fill(255);
textSize(35);
textFont('Helvetica');
text("These words are random",width/6,200);
fill(255);
textSize(35);
textFont('Helvetica');
text("But it rhymes because",width/6,250);
textSize(35);
textFont('Helvetica');
text(word3[0]+".",width/6,300);
}
}
}
function mouseClicked() {
background(0);
clicks += 1
}