xxxxxxxxxx
114
fonts = ["Abril Fatface", "Barrio", "Boogaloo", "Cabin Sketch", "Cherry Swash", "Chewy", "Coiny", "Comfortaa", "Concert One", "Crushed", "Elsie", "Emilys Candy", "Fascinate", "Fredericka the Great", "Limelight", "Lobster", "Love Ya Like A Sister", "Megrim", "Playball", "Poiret One", "Potta One", "Ranchers", "Ribeye", "Ribeye Marrow", "Rye", "Sail", "Special Elite", "Spicy Rice", "Stardos Stencil", "Train One"];
sentence_start = ["This dream isn't", "We're reeling through the", "And I've never", "It feels so scary", "We can talk it", "We can make it", "We can talk it", "How you wish", "I want 'em back", "The minds we had", "How all the thoughts", "Moved 'round our heads", "It's not enough to feel the lack", "Dropping glasses", "It's clear that", "And the cry goes out", "We mean it", "They lose their minds", "Glory and gore go", "That's why we're", "The swordplay", "The old ways", "Now we're in the ring and", "You're the", "Wide awake in bed", "I don't ever think about", "I remember when", "Well, you laughed", "I live in a hologram", "There'll never be", "Don't you think that", "And talk it up like,", "Pretty soon,", "We're so happy", "It looked all right in", "I'll fall apart", "It's a new art form", "Welcome to", "No doubt but", "Yee haw", "Your voice chip", "Stop talking and", "I absorbed those aliens and", "Okay, seriously, we need to find Eggman and", "Please refrain from", "Would Sonic the Hedgehog", "Please do not be concerned if", "It's not enough to feel", "Please enjoy them,", "Please feel free to", "Unless you didn't have fun,", "Enjoy every moment", "No aliens were harmed", "We know they look delicious, but", "Welcome to the Sweet Mountain", "Attention ladies and gentlemen,", "We are sorry for this inconvenience and", "Please hold your breath", "Just a reminder,", "Please note,", "If you can hear this message,", "Remember to", "Please avoid breaking the glass,", "Ha ha,", "Arr mateys", "In the unlikely event of an emergency", "Water you waiting for", "In space,", "Welcome to the Asteroid Coaster", "Your vehicle is in a path of an asteroid and", "Please be sure your safety belt is properly buckled, or", "Please keep your hands and feet inside the car at all times, because", "I guess you're lucky that", "And if I like it,", "I like your reckoning", "But we got our methods", "Impress the empress;", "White teeth teens are", "I know you love it when", "I'll let you in on something big:", "I do my makeup in", "I know about what you did and", "Did it frighten you", "'Cause honey, I'll come get my things,", "Night, midnight,", "Played it so nonchalant", "It's time we", "I'm acting like", "Break the news—", "Sorry I was never", "Bet you rue the day you", "I'll love you 'til you", "I ride the subway,", "I am my mother's child,", "I love it here since", "But in our darkest hours,", "A couple rebel Top Gun pilots", "Don't know you super well but", "I'll give you my best side,", "Our rules, our dreams,", "We'll end up painted on the road,", "Now you know it's", "Our days and nights are", "Not my fault,", "I get caught up,", "But lover,", "Broadcast the boom, boom, boom, boom and", "But we're the greatest,", "A rush at the beginning", "We're never done with killing time", "Got a lot to not do", "You pick me up and", "We might be hollow but", "We're hollow like", "I've never seen a", "And I'm not proud of", "But every song's like", "You can call me", "My friends and I, we've", "Let me be your", "And I'm in love with", "I can't talk to you or", "But when you're withdrawn,", "But I can take it from here", "There's nothing I want but", "Million dollar bills and", "There's nothing more cruel than", "I'm sick of words that hang above my head:", "I was in, but", "Your clothes are soaked and", "Today is my birthday and", "They say,", "They're gonna watch me", "These are what they call", "Let's go to", "Hey, Tails. You missed the", "Once I start moving,", "The think bone's connected to the", "If you are not a robot,", "Well I still can't believe he", "No copyright law in the universe is", "Oh who am I kidding,", "I doubt Eggman had the decency to", "There's nobody else here, so", "Now I remember why", "So, how about you and me", "There are no lines, and", ];
sentence_end = ["feeling sweet", "midnight streets", "felt more alone", "getting old", "so good", "so divine", "good", "all the time", "only friend I need", "restless summer air", "just to hear them break", "someone's gotta go", "I promise we're not mean", "we're in the ring", "we're coming for blood", "we're the gladiators", "hand in hand", "it plays out", "think about death", "words in my brain", "death", "everything is good", "we will lose", "well, I'm bored", "like they do in space", "up in flames", "with all my heart", "for the price of one!", "premeditated misdeeds", "that's a relief", "and trash the place", "what's going on?", "some kind of wild energy!", "get me a cheeseburger and a shake", "we only want to return your keys!", "is full of deadly radiation", "stuck on cowboy again", "It's An All You Can Eat World", "break into your vehicle", "Pick A Car, Any Car", "they are the last of their kind", "but still, green is green", "leave all valuables in your vehicle", "then we don't care", "I promise", "they will be perfectly safe", "they are very sensitive", "screaming aliens", "soon to be the property of Eggman Enterprises", "they might be your last", "please refrain from licking the rides", "the Choco-Coaster is out of service... due to melting", "the reflecting pools", "this ride is not safe", "oh and that concludes our Light Speed Electrical Parade", "the muscle atrophy simulator is not open today", "pass out from oxygen starvation", "will bite your face off", "your next-of-kin will be billed for the replacement hatch", "special space-age polymer", "is not open today", "we would not be able to find the strength", "you are trespassing in an area still under renovation", "try out the new and improved waterslides!", "please refrain from arm wrestling the octopi", "I'm hilarious!", "please find the nearest escape pod", "at the Bucket-O'-Sushi restaurant", "in Capt'n Eggman's Amazing Underwater Aquarium!", "never under any circumstances", "really embarrassing", "10 million gallons of freezing wet death", "RUN FOR YOUR LIVES!", "nobody can hear you scream", "please be considerate of others", "it sucks you right in", "big babies", "accident free for 45 minutes", "there are tiny asteroids travelling at incredible speeds, hurtling through space", "please feel free to bring it home or destroy it", "it's dark now", "then we'll stay", "take a shot now", "but I can't let go", "lose my mind", "kissed a writer in the dark", "I stumbled on a secret power", "I've stopped needing you", "she's gonna play and sing and lock you in her heart", "change my mind", "just a thing that my mind do", "just for a minute", "make 'em all dance to it", "you're the one to blame", "they'll hang us in the Louvre", "in our dreams", "tigers on a gold leash", "just ain't for us", "your friends", "fighting a war", "it's a moon eclipse, whoa", "make me go, 'Oh'", "I'll find my own bravado", "money and time", "the tick-tick-tick-tick", "leave the party, let the people know", "watch the cars go", "we can get in trouble just by going free-flow", "and now I'm letting you know", "for the love club", "make it too real", "it's time the kid got free", "knees with the bitter salt of blood", "I want out", "sittin' pretty on the throne", "you don't know where to go", "you don't know where to go", "go on your great adventure again", "I'm riding high", "crying in the taxi", "but she's a forest fire", "play at romance", "one girl swaying alone, stroking a cheek", "running through the night", "disappear into the sun", "yeah, I guess I should go", "hard feelings of love", "L-O-V-E-L-E-S-S generation", "come home to my heart", "I live and die", "get notorious", "perfect places", "BBBE", "Best Boss Beating Ever!", "calling him McNosehair", "I don't need much time", "talk bone", "I pulled a muscle", "ignore anything evil you might have seen here", "please return to the main park areas", "kidnapped a whole planet", "either ice cream or a tractor beam", "going to stop me", "we both knew how this would end", "forget about the whole talking to dead robots thing", "in the mood for sushi", "I'm gonna mess you up", "I MUST be talking to you", "the sweet sound my auditory processors know and love", "we changed his voice clip", "make like Eggman's hairline and recede", "let me STAMP your hand so you can come back in", "I've saved the best rides for last", "stop embarrassing yourself", ];
var start_1
var end_1
var start_2
var end_2
var start_3
var end_3
var start_4
var end_4
var start_5
var end_5
var start_6
var end_6
var start_7
var end_7
var start_8
var end_8
var start_9
var end_9
var start_10
var end_10
var start_11
var end_11
function setup() {
createCanvas(1000, 400);
// textFont("Cabin Sketch");
textSize(20);
textAlign(LEFT);
r = map(mouseX, 0, width, 150, 235);
g = map(mouseY, 0, width, 125, 245);
b = map(mouseY, 0, width, 175, 255);
background(r, g, b);
// drawPoem();
}
function loadPoem() {
//chooses phrases for the start and end of each line
start_1 = random(sentence_start);
end_1 = random(sentence_end);
start_2 = random(sentence_start);
end_2 = random(sentence_end);
start_3 = random(sentence_start);
end_3 = random(sentence_end);
start_4 = random(sentence_start);
end_4 = random(sentence_end);
start_5 = random(sentence_start);
end_5 = random(sentence_end);
start_6 = random(sentence_start);
end_6 = random(sentence_end);
start_7 = random(sentence_start);
end_7 = random(sentence_end);
start_8 = random(sentence_start);
end_8 = random(sentence_end);
start_9 = random(sentence_start);
end_9 = random(sentence_end);
start_10 = random(sentence_start);
end_10 = random(sentence_end);
start_11 = random(sentence_start);
end_11 = random(sentence_end);
}
function drawPoem(){
//puts lines of poem on screen once called
textStyle(BOLD);
textSize(30);
text("Welcome to Lorde's Incredible Interstellar Amusement Park!", 25, 50)
textStyle(NORMAL);
textSize(20);
text(start_2 + " " + end_2, 25, 100);
text(start_3 + " " + end_3, 25, 125);
text(start_4 + " " + end_4, 25, 150);
text(start_5 + " " + end_5, 25, 175);
text(start_6 + " " + end_6, 25, 200);
text(start_7 + " " + end_7, 25, 225);
text(start_8 + " " + end_8, 25, 250);
text(start_9 + " " + end_9, 25, 275);
text(start_10 + " " + end_10, 25, 300);
text(start_11 + " " + end_11, 25, 325);
text(start_1 + " " + end_1, 25, 350);
}
function draw() {
//sets background color based on mouse position
//map and color changing functions taken from https://editor.p5js.org/brain/sketches/Qp2HiRbuF
//and https://editor.p5js.org/memelectraheart/sketches/Rvs3RivkS
//inspired by Deborah Sim: https://showcase.p5js.org/#/2020-All/project-58/
r = map(mouseY, 0, width, 150, 235);
g = map(mouseX, 0, width, 125, 245);
b = map(mouseX, 0, width, 175, 255);
background(r, g, b);
//puts poem on screen
drawPoem();
}
//mouse click function --> will generate a new poem when mouse is pressed
function mousePressed() {
//chooses a random font
font = random(fonts);
//print(font);
textFont(font);
//generates poem
loadPoem();
}