//This an adaptation of Finding Nemo, the Pixar box office sellar. Premise: Jelly fish lost his son, conviniently named Nemo.
//Nemo is rumored to be trapped and lost in The Cave, a dangerous place that requires Jelly to go through two regions: Algae Land and StarFish Pond,
//before getting to The Cave.
//Navigation throughout the story is pretty self explanetory. One thing: unless otherwise specified, click the mouse on screen to get to the next.
//The End. The ending loops back to the beginning.
PImage img1, img2, img3, img4, img5, img6, img7, img8, img9, img10, img11, img13, img20, img21, img14, img15, img16, img17, img18; //name all images
int page = 1;
int value = 100;
void setup() {
size(600, 400);
img1 = loadImage ("ScreenOne.jpg"); //load all images
img2 = loadImage ("ScreenTwo.JPG");
img3 = loadImage ("ScreenThree_Algealoading.JPG");
img4 = loadImage ("ScreenFour_Fishloading.JPG");
img5 = loadImage ("ScreenFive_Algaeland.JPG");
img6 = loadImage ("ScreenSix_Algaeland.JPG");
img7 = loadImage ("ScreenSeven_Algaeland.JPG");
img8 = loadImage ("ScreenEight_Death.JPG");
img9 = loadImage ("ScreenNine_Success.JPG");
img10 = loadImage ("ScreenTen.JPG");
img11 = loadImage ("ScreenEleven.JPG");
img13 = loadImage ("StarFish.JPG");
img20 = loadImage ("StarFish_W.jpg");
img21 = loadImage ("StarFish_D.jpg");
img14 = loadImage ("TheCave.JPG");
img15 = loadImage ("ScreenCloser.JPG");
img16 = loadImage ("CaveEnd01.jpg");
img17 = loadImage ("StarLoading.JPG");
img18 = loadImage ("CaveEnd02.JPG");
}
void draw() {
if (page == 1) {
image (img1, 0, 0); //calling all images
}
else if (page == 2) {
image (img2, 0, 0);
}
else if (page == 3) {
image (img3, 0, 0);
}
else if (page == 4) {
image (img4, 0, 0);
}
else if (page == 5) {
image (img5, 0, 0);
}
else if (page == 6) {
image (img6, 0, 0);
}
else if (page == 7) {
image (img7, 0, 0);
}
else if (page == 8) {
image (img8, 0, 0);
}
else if (page == 9) {
image (img9, 0, 0);
}
else if (page == 10) {
image (img10, 0, 0);
}
else if (page == 11) {
image (img11, 0, 0);
}
else if (page == 13) {
image (img13, 0, 0);
}
else if (page == 20) {
image (img20, 0, 0);
}
else if (page == 21) {
image (img21, 0, 0);
}
else if (page == 14) {
image (img14, 0, 0);
}
else if (page == 15) {
image (img15, 0, 0);
}
else if (page == 16) {
image (img16, 0, 0);
}
else if (page == 17) {
image (img17, 0, 0);
}
else if (page == 18) {
image (img18, 0, 0);
}
}
void mousePressed () { //mouse click to move the story along. Main type of interaction
if (page == 1) { // if page is one, and you click anywhere on page one, then it goes to page two
if ( (page == 1) && (mouseX > 0) && (mouseX < 600) &&
(mouseY > 0) && (mouseY < 400)) {
page = 2;
}
}
else if (page == 3) {
if ( (page == 3) && (mouseX > 0) && (mouseX < 600)) {
page = 5;
}
}
else if (page == 5) {
if ((page ==5) && (mouseX > 0) && (mouseX < 600)) {
page = 6;
}
}
else if (page == 6) {
if ((page == 6) && (mouseX > 0) && (mouseX < 600)) {
page = 7;
}
}
else if (page == 9) {
if ((page == 9) && (mouseX > 0) && (mouseX < 600)) {
page = 10;
}
}
else if (page == 10) {
if ((page == 10) && (mouseX > 0) && (mouseX < 600)) {
page = 11;
}
}
else if (page == 7) {
if ((page == 7) && (mouseX > 350) && (mouseX <550) && (mouseY > 80) && (mouseY < 300)) {
page = 9;
}
}
else if (page == 8) {
if ((page == 8) && (mouseX > 0) && (mouseX < 600)) {
page = 7;
}
}
else if (page == 4) {
if ((page == 4) && (mouseX > 0) && (mouseX < 600)) {
page = 13;
}
}
else if (page == 21) {
if ((page == 21) && (mouseX > 0) && (mouseX < 600)) {
page = 13;
}
}
else if (page == 20) {
if ((page == 20) && (mouseX > 0) && (mouseX < 600)) {
page = 17;
}
}
else if (page == 17) {
if ((page == 17) && (mouseX > 0) && (mouseX < 600)) {
page = 11;
}
}
else if (page == 11) {
if ((page == 11) && (mouseX > 0) && (mouseX < 600)) {
page = 14;
}
}
else if (page == 15) {
if ((page == 15) && (mouseX > 330) && (mouseX < 450) && (mouseY > 20) && (mouseY <125)) {
page = 16;
}
}
else if (page == 16) {
if ((page ==16) && (mouseX > 0) && (mouseX < 600)) {
page = 15;
}
}
if (page == 15) {
if ((page == 15) && (mouseX > 400) && (mouseX < 500) && (mouseY > 200) && (mouseY <375)) {
page = 16;
}
}
if (page == 15) {
if ((page == 15) && (mouseX > 500) && (mouseX < 575) && (mouseY > 155) && (mouseY <275)) {
page = 18;
}
}
else if (page == 18) {
if ((page == 18) && (mouseX > 0) && (mouseX < 600)) {
page = 1;
}
}
}
void mouseDragged() //another function, mouse dragged, works on selected screens, a form of interaction
{
if (page == 7) { //if page is 7, and you drag from one value to another, then the page becomes 8
value = value + 350;
if (value < 550) {
page = 8;
}
}
else if (page == 14) {
value = value + 1;
if (value < 600) {
page = 15;
}
}
}
void keyPressed () { //another form of interaction. Using the key board to make choices to move the story along
if ((keyPressed == true) && (key =='a')) { //if you press a, it will take you to another page
page = 3;
}
if ((keyPressed == true) && (key == 'e')) {
page = 4;
}
if ((keyPressed == true) && (key == 's')) {
page = 20;
}
if ((keyPressed == true) && (key == 't')) {
page = 21;
}
}
Lena - Project 1
on Wednesday, Oct 29, 2008 – 11:50 am