Ask Question

Name:
Title:
Your Question:

Answer Question

Name:
Your Answer:
User Submitted Source Code!


Description:
  FinalFall.java
Language: JAVA
Code:
import java.util.*;



public class FinalFall 
{
    
    public static void main(String args[])
    {
        //declaring variables
        
        int scream = 0;
        boolean wife = true;
        int position = 0;       //0 is nothing, 1 is in bed, 2 is out of bed, 3 is at table, 4 is kitchen, 5 is outside.
        String direction = "";
        boolean closet = false;
        int clothes = 0;    //0 is false(in closet), 1 is true(in inventory), 2 is equipped, and 3 is dropped.
        int points = 2;
        String ans = "";
        String com1 = "";
        String com2 = "";
        boolean dv = false;          // deja vu; have you been in this place before?
        
        Scanner kb = new Scanner(System.in);
        
        System.out.println("Welcome to FinalFall! Here, you can do things!");
        System.out.print("First, enter your name: ");
        String name = kb.next();
        scream = name.length();
        if(name.equals("no") || name.equals(""))
        {
            String newName = "";
            
            for(int i = 1; i <= 6; i ++)
            {
                int rndmChar = ((int)(Math.random() * 26) + 65);
                char newChar = ((char)rndmChar);
                newName += Character.toString(newChar);
            }
            System.out.println("Fine. If you don't want to tell me your name, I will gladly call you " + newName + ".");
            System.out.println("");
            name = newName;
            scream = name.length();
        }
        else
        {
            System.out.println("Alright, your name is " + name + ".");
        }
        System.out.println("");
        System.out.println("So, " + name + ", you are the main character of this story. you are kind of fat, bald");
        System.out.println("and your first day at work is today.");
        System.out.println("");
        System.out.println("You are on a quest to leave your house, but first, you must get 3 items first.");
        System.out.println("you must first safely get out of bed, then you must obtain CLOTHES.");
        System.out.println("After this, you must find or make a LUNCH, and then you must find and take your KEYS.");
        System.out.println("You start out with 2 points. You lose these points by hurting yourself or others, or");
        System.out.println("leaving your house without something. ");
        System.out.println("");
        
        while(!ans.equals("yes")){
            System.out.print("Are you ready? (yes/no) ");
            ans = kb.next(); 
            if(ans.equals("no"))
            {
                System.out.println("");
                System.out.println("Well, say yes when you're ready.");
                //return to the first question
            }
            if(ans.equals ("yes"))
            {
                System.out.println("");
                System.out.println("Then Let's go!");
                
                //this is where the real game begins!
                System.out.println("");
                System.out.println("You wake up. you are in your bedroom. To your right, your wife is sleeping peacefully.");
                System.out.println("To your left, there is a closed closet door, along with another door leading to the kitchen.");
                System.out.println("directly ahead of you there is a table with things on it.");
                System.out.println("");
                position ++;
                
                while(position == 1){
                    System.out.println("");
                    System.out.print("> ");
                    com1 = kb.nextLine();                       //beginning of commands
    if(com1.equals("kiss wife") && wife == true || com1.equals("kiss my wife") && wife == true)    {
        System.out.println("you lean over to kiss your wife, but you slip and fall on top of her, killing her.");
        System.out.println("As she is suffocating, you hear her say, " + name.substring(0, scream / 2) + "mmff" + name.substring(scream / 2, scream) + "mmmmff...");
        points --;              //you lose a point and your wife is dead
        wife = false;
        System.out.println("you have lost one point. you have " + points + " point(s) left.");
        System.out.println("");
        }
                    else if(com1.equals("kiss wife") && wife == false || com1.equals("kiss my wife") && wife == false)    {
                        System.out.println("you have already killed your wife.");
                    }
                    else if(com1.equals("move right") && wife == false || com1.equals("go right") && wife == false){
                        System.out.println("You have already killed your wife.");
                    }
                    else if(com1.equals("move right") && wife == true || com1.equals("go right") && wife == true){
                        System.out.println("you roll over and crush your wife in her sleep.");
                        points --;
                        wife = false;
                        System.out.println("you have lost a point. you have " + points + " points left.");
                    }
                  else if(com2.equals("scream") && wife == true) {
                   System.out.println("You scream. Your wife screams back, and then falls asleep.");
                 }
                 else if(com2.equals("scream") && wife == false) {
                   System.out.println("You scream, but no living thing around you hears it.");
                 }
                        else if(com1.equals("move left") || com1.equals("go left")){
                            System.out.println("");
                            System.out.println("Out Of Bed");
                            System.out.println(""); 
                            System.out.println("With great effort, you manage to get out of bed. There is a closet to your left, a bed to your");
                            System.out.println("right, and an unreachable table ahead of you.");
                            position = 2;
                        }
                        else if(com1.equals("wear clothes") || com1.equals("equip clothes") || com2.equals("wear") || com2.equals("put clothes on") || com2.equals("put on clothes")){
                            System.out.println("you can't do that in bed.");
                        }
                        
                        
                        else if(com1.equals("look") && wife == true && closet == true && clothes == 0 || com1.equals("look around") && wife == true && closet == true && clothes == 0) {
                          System.out.println("you are in your bedroom. To your right, your wife is sleeping peacefully.");
                          System.out.println("To your left, there is an open closet door, along with another door leading to the kitchen");
                          System.out.println("Directly ahead of you there is a table with things on it.");
                        }
                        else if(com1.equals("look") && wife == true && closet == false || com1.equals("look around") && wife == true && closet == false) {
                            System.out.println("you are in your bedroom. To your right, your wife is sleeping peacefully.");
                            System.out.println("To your left, there is a closed closet door, along with another door leading to the kitchen.");
                            System.out.println("directly ahead of you there is a table with things on it.");
                        }
                        else if(com1.equals("look") && wife == false && closet == false || com1.equals("look around") && wife == false && closet == false){
                            System.out.println("you are in your bedroom. To your right, you see your wife, who is dead.");
                            System.out.println("To your left, there is a closed closet door, along with another door leading to the kitchen.");
                            System.out.println("directly ahead of you there is a table with things on it.");
                        }
                        else if(com1.equals("look") && wife == false && closet == true && clothes == 0 || com1.equals("look around") && wife == false && closet == true && clothes == 0) {
                          System.out.println("You are in your bedroom. To your right, you see your wife, who is dead.");
                          System.out.println("To your left, there is an open closet door, along with another door leading to the kitchen.");
                          System.out.println("Directly ahead of you there is a table with things on it");
                        }
                            else if(com1.equals("scream") && wife == true) {
                                  System.out.println("You scream. Your wife screams back, and then falls asleep.");
                           }
                           else if(com1.equals("scream") && wife == false) {
                                System.out.println("You scream, but no living thing around you hears it.");
                           }
                  
                  
                        else if(com1.equals("move") || com1.equals("go"))                                                                    //the movement commands are from here...
                            {
                            System.out.print("Where do you want to move? (left/right) ");
                            direction = kb.nextLine();
                    
                                if(direction.equals("left") && dv == false || direction.equals("move left") && dv == false){
                                System.out.println("");
                                System.out.println("Out Of Bed");
                                System.out.println(""); 
                                System.out.println("With great effort, you manage to get out of bed. There is a closed closet to your left, a bed to your");
                                System.out.println("right, and an unreachable table ahead of you.");
                                position = 2;
                                dv = true;
                                }
                        else if(direction.equals("left") && dv == true || direction.equals("move left") && dv == true){
                            System.out.println("");
                            System.out.println("Out of Bed");
                            System.out.println("");
                        }
                        else if(direction.equals("right") && wife == true || direction.equals("move right") && wife == true)
                        {                                                                                           //...all the way down...
                            System.out.println("You roll over and crush your wife, who dies.");                 
                            points --;                                                                              
                            wife = false;                                                                           
                            System.out.println("you have lost 1 point. you have " + points + " point(s) left.");        
                        }                                                                                               
                            else if(direction.equals("right") && wife == false || direction.equals("move right") && wife == false)                                     
                            {                                                                                       
                            System.out.println("you have already killed your wife.");                               
                            }                                                                                       //...to here.
                            
                    }
                    else if(com1.equals("")){
                    System.out.print("");
                    }
                  
                    else{
                        System.out.println("you can't do that.");
                        System.out.println("");
                    }
                                                                                               //this is all of the code for being in bed
                
                while(position == 2){
                 System.out.println(""); 
                 System.out.print("> ");
                 com2 = kb.nextLine();
                 
                 
                 if(com2.equals("take clothes") && clothes == 0 && closet == true || com2.equals("take") && clothes == 0 && closet == true){ //all of the code for taking clothes
                     System.out.println("You take the clothes.");
                     clothes = 1;
                 }
                 else if(com2.equals("take clothes") && clothes == 0 && closet == false || com2.equals("take") && clothes == 0 && closet == false){
                     System.out.println("You must open the closet first");
                 }
                 else if(com2.equals("take clothes") && clothes == 1 || com2.equals("take") && clothes == 1 || com2.equals("take clothes") && clothes == 2 || com2.equals("take") && clothes == 2){
                     System.out.println("You can't take what you already have");
                 }
                 
                 //there are going to be a lot of look commands here...
                 else if(com2.equals("look") && closet == false && wife == true || com2.equals("look around") && closet == false && wife == true)   {
                     System.out.println("There is a closed closet door to your left, a bed with your wife sleeping in it to your right, and an");
                     System.out.println("unreachable table in front of you. There is a door leading to the kitchen next to the table.");
                 }
                 else if(com2.equals("look") && closet == true && wife == true && clothes == 0 || com2.equals("look around") && clothes == 0 && closet == true && wife == true)   {
                     System.out.println("To your left, there is an open closet door, containing clothes. A bed with your wife sleeping in it is to your right, and an");
                     System.out.println("unreachable table is in front of you. There is a door leading to the kitchen next to the table.");
                 }
                 else if(com2.equals("look") && closet == false && wife == false || com2.equals("look around") && closet == false && wife == false)   {
                     System.out.println("There is a closed closet door to your left, a bed with your dead wife in it to your right, and an");
                     System.out.println("unreachable table in front of you. There is a door leading to the kitchen next to the table.");
                 }
                 else if(com2.equals("look") && closet == true && wife == false && clothes == 0 || com2.equals("look around") && clothes == 0 && closet == true && wife == false)   {
                     System.out.println("There is an opened closet door to your left. The closet contains clothes. a bed with your dead wife in it is to your right, and an");
                     System.out.println("unreachable table is in front of you. There is a door leading to the kitchen next to the table.");
                 }
                 else if(com2.equals("look") && closet == true && clothes != 0 && wife == true || com2.equals("look around") && clothes != 0 && closet == false && wife == true)   {
                     System.out.println("There is an open empty closet door to your left, a bed with your wife sleeping in it to your right, and an");
                     System.out.println("unreachable table in front of you. There is a door leading to the kitchen next to the table.");
                 }
                 else if(com2.equals("look") && closet == true && clothes != 0 && wife == false || com2.equals("look around") && clothes != 0 && closet == false && wife == false)   {
                     System.out.println("There is an open empty closet door to your left, a bed with your dead wife in it to your right, and an");
                     System.out.println("unreachable table in front of you. There is a door leading to the kitchen next to the table.");
                 } //but you finally did it!
                 
                 else if(com2.equals("scream") && wife == true) {
                   System.out.println("You scream. Your wife screams back, and then falls asleep.");
                 }
                 else if(com2.equals("scream") && wife == false) {
                   System.out.println("You scream, but no living thing around you hears it.");
                 }
                 
                 else if(com2.equals("go back") || com2.equals("move right") || com2.equals("get back in bed") || com2.equals("go back to bed") || com2.equals("enter bed")){
                     System.out.println("Though you took so much time and effort to get out of bed, you fall back in bed.");
                     position = 1;
                 }
                 else if(com2.equals("open") && closet == false || com2.equals("open closet") && closet == false || com2.equals("open closet door") && closet == false){
                     System.out.println("you have opened the closet. Inside are clothes that are your size.");
                     closet = true;
                 }
                 else if(com2.equals("open") && closet == true || com2.equals("open closet") && closet == true || com2.equals("open closet door") && closet == true){
                     System.out.println("The closet is already open.");
                 }
                 else if(com2.equals("wear clothes") && clothes == 1 || com2.equals("equip clothes") && clothes == 1 || com2.equals("wear") && clothes == 1 || com2.equals("put clothes on") && clothes == 1 || com2.equals("put on clothes") && clothes == 1)   {
                     System.out.println("You equip the clothes.");
                     clothes = 2;
                 }
                 else if(com2.equals("wear clothes") && clothes == 2 || com2.equals("equip clothes") && clothes == 2 || com2.equals("wear") && clothes == 2 || com2.equals("put clothes on") && clothes == 2 || com2.equals("put on clothes") && clothes == 2)   {
                 
                     System.out.println("you are already wearing clothes.");
                 }
                 else if(com2.equals("wear clothes") && clothes == 0 || com2.equals("equip clothes") && clothes == 0 || com2.equals("wear") && clothes == 0 || com2.equals("put clothes on") && clothes == 0 || com2.equals("put on clothes") && clothes == 0)   {
                 
                     System.out.println("you are not holding clothes.");
                 }
                 else if(com2.equals("go to table") || com2.equals("go table") || com2.equals("move forward")){
                     System.out.println("");
                         System.out.print("You walk to the table");
                     position = 3;
                 }
                 
                }
              }   
            }
        }
    }
}












Comments: