Everett - Project 1

By Everett Pelayo
/*my idea eventually changed into the idea of creating a labyrinth. by using the arrow keys and guessing, you have to figure out how to find the prize without being killed. " */ int page = 0; PFont font; //main font PFont fail; PFont sfont; //small font String letters = ""; String answer = ""; int test = 1; PImage i1; PImage i2; PImage i3; PImage i4; PImage i5; PImage i6; PImage i7; PImage i8; PImage i9; PImage i10; PImage i11; PImage i12; PImage i13; PImage i14; PImage i15; PImage i16; PImage i17; PImage i18; PImage i19; PImage i20; PImage i21; PImage i22; PImage i23; PImage i24; PImage i25; void setup() { size(600, 400); font = loadFont ("AndaleMono-12.vlw"); sfont = loadFont ("AndaleMono-8.vlw"); fail = loadFont ("BellGothic-Light-18.vlw"); textFont(font); i1 = loadImage("1.jpg"); i2 = loadImage("2.jpg"); i3 = loadImage("3.jpg"); i4 = loadImage("4.jpg"); i5 = loadImage("5.jpg"); i6 = loadImage("6.jpg"); i7 = loadImage("7.jpg"); i8 = loadImage("8.jpg"); i9 = loadImage("9.jpg"); i10 = loadImage("10.jpg"); i11 = loadImage("11.jpg"); i12 = loadImage("12.jpg"); i13 = loadImage("13.jpg"); i14 = loadImage("14.jpg"); i15 = loadImage("15.jpg"); i16 = loadImage("16.jpg"); i17 = loadImage("17.jpg"); i18 = loadImage("18.jpg"); i19 = loadImage("19.jpg"); i20 = loadImage("20.jpg"); i21 = loadImage("21.jpg"); i22 = loadImage("22.jpg"); i23 = loadImage("23.jpg"); i24 = loadImage("24.jpg"); i25 = loadImage("25.jpg"); } void draw() { background(255); fill(0); //INTRO SCREEN if (page == 0) { textFont(font); text("Hello young adventurer,", 75, 100); text("You will be embarking on a journey within the labyrinth.", 75, 125); text("You will begin in the center of the labyrinth, where you", 75, 150); text("will search for an unknown prize.", 75, 175); text("TO BEGIN YOUR QUEST, ENTER YOUR NAME AND PRESS 'ENTER'.", 75, 250); text(letters, 75, 275); textFont(sfont); text("use your arrow keys to navigate the labyrinth. you must answer the questions correctly to move into the next section.", 75, 350, 350, 50); } //PAGE 1 if (page == 1) { textFont(sfont); image(i1, 0, 0); stroke(0); noFill(); for (int x=500; x <= 540; x+=10) { for (int y=300; y <= 340; y+=10) { rect(x, y, 5, 5); } } fill(0); rect(500, 300, 5, 5); text("1 - THERE ARE PLANTS FILLED WITH A DEADLY LIQUID.", 50, 50); text(" IT MIGHT BE BEST TO SNEAK AROUND THEM.", 50, 65); } //PAGE 2 else if (page == 2) { textFont(sfont); image(i2, 0, 0); noFill(); for (int x=500; x <= 540; x+=10) { for (int y=300; y <= 340; y+=10) { rect(x, y, 5, 5); } } fill(0); rect(510, 300, 5, 5); text("2 - THESE PLANTS HANG ABOVE YOUR HEAD.", 50, 50); text(" YOU SHOULD DUCK AND CROSS TO THE OTHER SIDE.", 50, 65); } //PAGE 3 else if (page == 3) { textFont(sfont); image(i3, 0, 0); noFill(); for (int x=500; x <= 540; x+=10) { for (int y=300; y <= 340; y+=10) { rect(x, y, 5, 5); } } fill(0); rect(520, 300, 5, 5); text("3 - THE CARETAKER OF THE LABYRINTH WANTS TO KNOW WHICH DIRECTION YOU PLAN ON TAKING", 50, 50); text(answer, 100, 100); } //PAGE 4 else if (page == 4) { textFont(sfont); image(i4, 0, 0); noFill(); for (int x=500; x <= 540; x+=10) { for (int y=300; y <= 340; y+=10) { rect(x, y, 5, 5); } } fill(0); rect(530, 300, 5, 5); text("4 - AS DEADLY AS THESE LOOK, NOTHING BAD HAS HAPPENED", 50, 50); } //PAGE 5 else if (page == 5) { textFont(sfont); image(i5, 0, 0); noFill(); for (int x=500; x <= 540; x+=10) { for (int y=300; y <= 340; y+=10) { rect(x, y, 5, 5); } } fill(0); rect(540, 300, 5, 5); text("5 - IT MIGHT BE BEST JUST TO GET OUT OF THIS GRASS", 50, 50); } //PAGE 6 else if (page == 6) { textFont(sfont); image(i6, 0, 0); noFill(); for (int x=500; x <= 540; x+=10) { for (int y=300; y <= 340; y+=10) { rect(x, y, 5, 5); } } fill(0); rect(500, 310, 5, 5); text("6 - UNLIKE ANY OTHER VIRUS, THERE ARE NO NEGATIVE EFFECTS", 50, 50); } //PAGE 7 else if (page == 7) { textFont(sfont); image(i7, 0, 0); noFill(); for (int x=500; x <= 540; x+=10) { for (int y=300; y <= 340; y+=10) { rect(x, y, 5, 5); } } fill(0); rect(510, 310, 5, 5); text("7 - THESE BUSHES ARE HIDING SOMETHING SOUTH OF THEM", 50, 50); } //PAGE 8 else if (page == 8) { textFont(sfont); image(i8, 0, 0); noFill(); for (int x=500; x <= 540; x+=10) { for (int y=300; y <= 340; y+=10) { rect(x, y, 5, 5); } } fill(0); rect(520, 310, 5, 5); text("8 - YOU CHOSE TO GO NORTH FROM THE STARTING POINT", 50, 50); text(letters, 300, 50); text(" LUCKILY, YOU ARE ALLOWED TO GO IN ANY DIRECTION AT THE POINT.", 50, 65); text(" WHERE WILL YOU VENTURE OFF TO NEXT?", 50, 80); } //PAGE 9 else if (page == 9) { textFont(sfont); image(i9, 0, 0); noFill(); for (int x=500; x <= 540; x+=10) { for (int y=300; y <= 340; y+=10) { rect(x, y, 5, 5); } } fill(0); rect(530, 310, 5, 5); text("9 - THIS VIRUS TOOK YOU DOWN", 50, 50); textFont(fail); text("THE END.", 200, 200); text(letters, 200, 230); text("PRESS ENTER TO RESTART", 200, 260); } //PAGE 10 else if (page == 10) { textFont(sfont); image(i10, 0, 0); noFill(); for (int x=500; x <= 540; x+=10) { for (int y=300; y <= 340; y+=10) { rect(x, y, 5, 5); } } fill(0); rect(540, 310, 5, 5); text("10 - BEING IN THESE TREES IS SAFE. FOR NOW.", 50, 50); } //PAGE 11 else if (page == 11) { textFont(sfont); image(i11, 0, 0); noFill(); for (int x=500; x <= 540; x+=10) { for (int y=300; y <= 340; y+=10) { rect(x, y, 5, 5); } } fill(0); rect(500, 320, 5, 5); text("11 - YOU HAVE FOUND THE TREE OF LIFE!", 50, 50); textFont(fail); text("YOU WIN!.", 20, 200); text(letters, 20, 230); text("PRESS ENTER TO RESTART", 20, 260); } //PAGE 12 else if (page == 12) { textFont(sfont); image(i12, 0, 0); noFill(); for (int x=500; x <= 540; x+=10) { for (int y=300; y <= 340; y+=10) { rect(x, y, 5, 5); } } fill(0); rect(510, 320, 5, 5); text("12 - DEATH! ", 50, 50); textFont(fail); text("THE END.", 200, 200); text(letters, 200, 230); text("PRESS ENTER TO RESTART", 200, 260); } //PAGE 13 else if (page == 13) { textFont(sfont); image(i13, 0, 0); noFill(); for (int x=500; x <= 540; x+=10) { for (int y=300; y <= 340; y+=10) { rect(x, y, 5, 5); } } fill(0); rect(520, 320, 5, 5); text("13 - HOW WILL YOU BEGIN YOUR ADVENTURE?", 50, 50); } //PAGE 14 else if (page == 14) { textFont(sfont); image(i14, 0, 0); noFill(); for (int x=500; x <= 540; x+=10) { for (int y=300; y <= 340; y+=10) { rect(x, y, 5, 5); } } fill(0); rect(530, 320, 5, 5); text("14 - YOU'VE BECOME LOST IN A FLOWER PATCH", 50, 50); text(" AT THIS POINT, YOU CAN ONLY GO FORWARD TO GO BACK TO THE START", 50, 65); } //PAGE 15 else if (page == 15) { textFont(sfont); image(i15, 0, 0); noFill(); for (int x=500; x <= 540; x+=10) { for (int y=300; y <= 340; y+=10) { rect(x, y, 5, 5); } } fill(0); rect(540, 320, 5, 5); text("15 - STRAIGHT AHEAD IS THIS DEADLY PLANT GIVING OFF TOXINS", 50, 50); text(" TO AVOID IT, GO EITHER UP OR DOWN", 50, 65); } //PAGE 16 else if (page == 16) { textFont(sfont); image(i16, 0, 0); noFill(); for (int x=500; x <= 540; x+=10) { for (int y=300; y <= 340; y+=10) { rect(x, y, 5, 5); } } fill(0); rect(500, 330, 5, 5); text("16 - NOTHING SEEMS TO BE HAPPENING HERE.", 50, 50); } //PAGE 17 else if (page == 17) { textFont(sfont); image(i17, 0, 0); noFill(); for (int x=500; x <= 540; x+=10) { for (int y=300; y <= 340; y+=10) { rect(x, y, 5, 5); } } fill(0); rect(510, 330, 5, 5); text("17 - THIS FLOWER PATCH MAY MAKE ME GO TO SLEEP", 50, 50); } //PAGE 18 else if (page == 18) { textFont(sfont); image(i18, 0, 0); noFill(); for (int x=500; x <= 540; x+=10) { for (int y=300; y <= 340; y+=10) { rect(x, y, 5, 5); } } fill(0); rect(520, 330, 5, 5); text("18 - IT MIGHT BE BEST IF YOU SNEAK OUT OF HERE", 50, 50); } //PAGE 19 else if (page == 19) { textFont(sfont); image(i19, 0, 0); noFill(); for (int x=500; x <= 540; x+=10) { for (int y=300; y <= 340; y+=10) { rect(x, y, 5, 5); } } fill(0); rect(530, 330, 5, 5); text("19 - DEATH! THE VIRUS TOOK YOU DOWN", 50, 50); textFont(fail); text("THE END.", 200, 200); text(letters, 200, 230); text("PRESS ENTER TO RESTART", 200, 260); } //PAGE 20 else if (page == 20) { textFont(sfont); image(i20, 0, 0); noFill(); for (int x=500; x <= 540; x+=10) { for (int y=300; y <= 340; y+=10) { rect(x, y, 5, 5); } } fill(0); rect(540, 330, 5, 5); text("20 - THESE PATCH OF BUSHES IS HIDING SOMETHING", 50, 50); } //PAGE 21 else if (page == 21) { textFont(sfont); image(i21, 0, 0); noFill(); for (int x=500; x <= 540; x+=10) { for (int y=300; y <= 340; y+=10) { rect(x, y, 5, 5); } } fill(0); rect(500, 340, 5, 5); text("21 - THESE LOOK DEADLY. GET OUT OF HERE", 50, 50); } //PAGE 22 else if (page == 22) { textFont(sfont); image(i22, 0, 0); noFill(); for (int x=500; x <= 540; x+=10) { for (int y=300; y <= 340; y+=10) { rect(x, y, 5, 5); } } fill(0); rect(510, 340, 5, 5); text("22 - KEEP LOW AND GET OUT OF THIS AREA", 50, 50); } //PAGE 23 else if (page == 23) { textFont(sfont); image(i23, 0, 0); noFill(); for (int x=500; x <= 540; x+=10) { for (int y=300; y <= 340; y+=10) { rect(x, y, 5, 5); } } fill(0); rect(520, 340, 5, 5); text("23 - THESE ORGANISMS ARE HIDING SOMETHING", 50, 50); } //PAGE 24 else if (page == 24) { textFont(sfont); image(i24, 0, 0); noFill(); for (int x=500; x <= 540; x+=10) { for (int y=300; y <= 340; y+=10) { rect(x, y, 5, 5); } } fill(0); rect(530, 340, 5, 5); text("24 - GET OUT OF HERE BEFORE THE VIRUS KILLS YOU", 50, 50); } //PAGE 25 else if (page == 25) { textFont(sfont); image(i25, 0, 0); noFill(); for (int x=500; x <= 540; x+=10) { for (int y=300; y <= 340; y+=10) { rect(x, y, 5, 5); } } fill(0); rect(540, 340, 5, 5); text("25 - THE BUSH WAS RELEASING THE VIRUS. THE EXPOSURE KILLED YOU.", 50, 50); textFont(fail); text("THE END.", 200, 200); text(letters, 200, 230); text("PRESS ENTER TO RESTART", 200, 260); } } void keyPressed() { if (page == 0) { if ((key == ENTER) || (key == RETURN)) { page = 13; } if (key == BACKSPACE) { // Backspace if (letters.length() > 0) { letters = letters.substring(0, letters.length()-1); } } else if (textWidth(letters+key) < width){ letters = letters+key; } } if (page == 13) { if (keyCode == UP) { page = page - 5; } else if (keyCode == DOWN){ page = page + 5; } else if (keyCode == LEFT){ page = page - 1; } else if (keyCode == RIGHT){ page = page + 1; } } else if (page == 1) { if (keyCode == DOWN){ page = page + 5; } else if (keyCode == RIGHT){ page = page+1; } } else if (page == 2) { if (keyCode == LEFT){ page = page - 1; } else if (keyCode == RIGHT){ page = page+1; } } else if (page == 3) { if (keyCode == LEFT){ page = page - 1; } else if (keyCode == RIGHT){ page = page+1; } } else if (page == 4) { if (keyCode == LEFT){ page = page - 1; } else if (keyCode == RIGHT){ page = page+1; } } else if (page == 5) { if (keyCode == DOWN){ page = page + 5; } else if (keyCode == LEFT){ page = page - 1; } } else if (page == 6) { if (keyCode == UP) { page = 1; } else if (keyCode == DOWN){ page = 11; } } else if (page == 7) { if (keyCode == DOWN){ page = page + 5; } else if (keyCode == RIGHT){ page = page+1; } } else if (page == 8) { if (keyCode == UP) { page = page - 5; } else if (keyCode == DOWN){ page = page + 5; } else if (keyCode == LEFT){ page = page - 1; } else if (keyCode == RIGHT){ page = page+1; } } else if (page == 9) { if ((key == ENTER) || (key == RETURN)) { page = 0; } } else if (page == 10) { if (keyCode == UP) { page = page - 5; } else if (keyCode == DOWN){ page = page + 5; } } else if (page == 11) { if ((key == ENTER) || (key == RETURN)) { page = 0; } } else if (page == 12) { if ((key == ENTER) || (key == RETURN)) { page = 0; } } else if (page == 13) { if (keyCode == UP) { page = page - 5; } else if (keyCode == DOWN){ page = page + 5; } else if (keyCode == LEFT){ page = page - 1; } else if (keyCode == RIGHT){ page = page+1; } } else if (page == 14) { if (keyCode == LEFT){ page = page - 1; } else if (keyCode == RIGHT){ page = page+1; } } else if (page == 15) { if (keyCode == UP) { page = page - 5; } else if (keyCode == DOWN){ page = page + 5; } else if (keyCode == LEFT){ page = page - 1; } } else if (page == 16) { if (keyCode == DOWN){ page = page + 5; } else if (keyCode == RIGHT){ page = page+1; } } else if (page == 17) { if (keyCode == LEFT){ page = page - 1; } else if (keyCode == RIGHT){ page = page+1; } } else if (page == 18) { if (keyCode == UP) { page = page - 5; } else if (keyCode == DOWN){ page = page + 5; } else if (keyCode == LEFT){ page = page - 1; } } else if (page == 19) { if ((key == ENTER) || (key == RETURN)) { page = 0; } } else if (page == 20) { if (keyCode == UP) { page = page - 5; } else if (keyCode == LEFT){ page = page - 1; } } else if (page == 21) { if (keyCode == UP) { page = page - 5; } else if (keyCode == RIGHT){ page = page+1; } } else if (page == 22) { if (keyCode == LEFT){ page = page - 1; } else if (keyCode == RIGHT){ page = page+1; } } else if (page == 23) { if (keyCode == UP) { page = page - 5; } else if (keyCode == LEFT){ page = page - 1; } else if (keyCode == RIGHT){ page = page+1; } } else if (page == 24) { if (keyCode == LEFT){ page = page - 1; } else if (keyCode == RIGHT){ page = page+1; } } else if (page == 25) { if ((key == ENTER) || (key == RETURN)) { page = 0; } } }

Post a Comment

Your email is never published nor shared. Required fields are marked *

*
*