I decided to use the word randomizer task as a way to make a fun game of madlibs.
I loaded all words from a .csv file, and categorized them appropriately. Then I printed the text onto the canvas, leaving spaces for the words which will be chosen by the program and distinguishing them with a red font.
Here is an example of how the specific words are chosen randomly:
//function which randomly chooses and returns a verb through the use of random integers function chooseVerb() { let num = int(random(verbs.length)); return verbs[num]; }
This same function is repeated for nouns and adjectives as well. This function itself returns the word and I use the returned value to print onto the canvas:
//putting the paragraph together and printing it on the canvas function printMadLibs() { text("Summer is all about the beach! During the daytime, you can ", 10, 20); fill("red"); text(chooseVerb(), 335, 20); fill("black"); text("in the lake or sea and collect seashells and ", 10, 40); fill("red"); text(chooseNoun(), 245, 40); . . .
This was a very fun program to work on since it is based on the popular game of Madlibs. Each time you refresh it will have a new set of words chosen randomly, and sometimes they are very funny, other times they make no sense.
This was the first time I have done any sort of file manipulation in JavaScript, so I am happy to have learned how to do it. I mainly used the class notes and P5 reference page to figure things out.