Assignemnt #45 Choose Your Own Adventure

Code

    Name: Iaroslav Titov
    Period: 7
    Project Name: Adventure
    File Name: Adventure.java
    Date: 10/21/2015
    
import java.util.Scanner;

public class Adventure
{
    public static void main(String[] args)
    {
        byte type = 99;
        Scanner keyboard = new Scanner(System.in);
        
        System.out.println( "Welcome to the Iarik's Fantasy Adventure!!!" );
        
        System.out.println( "You are an adventure seeker plundering the Middle-earth." );
        System.out.println( "You are chased by orcs and have to hide.");
        System.out.println( "You see a \"cave\" and a \"grove\", where would you hide?");
        String answer = keyboard.next();
        
        switch (answer)
        {
            case "cave": type = 0;
                break;
            case "grove": type = 1;
                break;
            default: type = 99;
              System.out.println("WRONG INPUT!!! RESTART ADVENTURE!!!");  
        }
        
        if (type==0)
        {
            System.out.println( "You enter the cave, which turned out to be dark and musty." );
            System.out.println( "You spot a giant spider on the ceiling.");
            System.out.println( "Would you silently \"escape\" or \"attack\" the monster?");
            answer = keyboard.next();
            
            switch (answer)
            {
                case "escape": type = 0;
                    break;
                case "attack": type = 1;
                    break;
                default: type = 99;
                    System.out.println("WRONG INPUT!!! RESTART ADVENTURE!!!");  
            }
           
            if (type==0)
            {
                System.out.println( "You run out of the cave, but the orcs are already outside of it." );
                System.out.println( "You are surrounded and can't run away.");
                System.out.println( "Would you \"attack\" the orcs or try to \"talk\" your way out?");
                answer = keyboard.next();
                
                switch (answer)
                {
                    case "attack": type = 0;
                        break;
                    case "talk": type = 1;
                        break;
                    default: type = 99;
                        System.out.println("WRONG INPUT!!! RESTART ADVENTURE!!!");  
                }
                
                if (type==0)
                {
                    System.out.println( "You fight like a lion, but you are helplessly outnumbered." );
                    System.out.println( "At last, you receive a fatal blow with an ax and die.");
                    System.out.println( "You lost, but thanks for playing anyway!!!");
                    type = 99;
                }
                
                if (type==1)
                {
                    System.out.println( "You try to convince the orcs not to kill you." );
                    System.out.println( "But all the dumb creatures want is to taste some human meat, therefore they attack and kill you.");
                    System.out.println( "You lost, but thanks for playing anyway!!!");
                    type = 99;
                }
            }
            
            
            if (type==1)
            {
                System.out.println( "You decide to attack and kill the spider." );
                System.out.println( "Would you charge at the monster with a \"sword\", or snipe it with your \"bow\"?");
                answer = keyboard.next();
                
                switch (answer)
                {
                    case "sword": type = 0;
                        break;
                    case "bow": type = 1;
                        break;
                    default: type = 99;
                        System.out.println("WRONG INPUT!!! RESTART ADVENTURE!!!");  
                }
                
                if (type==0)
                {
                    System.out.println( "You charge at the spider, your sword unsheathed" );
                    System.out.println( "The sly creature only pretended to be sleeping, it jumps at you and bites you with its poisonous fangs.");
                    System.out.println( "You lost, but thanks for playing anyway!!!");
                    type = 99;
                }
                
                if (type==1)
                {
                    System.out.println( "You draw your bow, take a good aim and the spider drops dead, pierced with an arrow." );
                    System.out.println( "You hide in the cave while the orcs searched the area, and than safely fled home.");
                    System.out.println( "You won the game, congrats!!!");
                    type = 99;
                }
            }
            
            
        }
        
        if (type==1)
        {
            System.out.println( "You enter the grove, which contanins some climable trees." );
            System.out.println( "You are in desperation to hide.");
            System.out.println( "Would you \"climb\" a tree or \"hide\" in the underbrush?");
            answer = keyboard.next();
            
            switch (answer)
            {
                case "climb": type = 0;
                    break;
                case "hide": type = 1;
                    break;
                default: type = 99;
                    System.out.println("WRONG INPUT!!! RESTART ADVENTURE!!!");  
            }
           
            if (type==0)
            {
                System.out.println( "As soon you climb the tree, orcs appear in the grove." );
                System.out.println( "Orcs split up and search the grove for you.");
                System.out.println( "One of them scans the trees, so he will expose you soon, but you have a dagger.");
                System.out.println( "Would you throw the \"dagger\", risking to expose yourself, or hide in the \"leaves\"?");
                answer = keyboard.next();
                
                switch (answer)
                {
                    case "dagger": type = 0;
                        break;
                    case "leaves": type = 1;
                        break;
                    default: type = 99;
                        System.out.println("WRONG INPUT!!! RESTART ADVENTURE!!!");  
                }
                
                if (type==0)
                {
                    System.out.println( "You throw the dagger right into orc's eye, immediately killing him." );
                    System.out.println( "Other orcs are scared, since they do not know where the danger came from, so they hastily flee from the grove.");
                    System.out.println( "You won the game, congrats!!!");
                    type = 99;
                }
                
                if (type==1)
                {
                    System.out.println( "You hide in the leaves, but eventually the orc spots you and shouts for his brethren" );
                    System.out.println( "Orcs cut down the tree and kill you.");
                    System.out.println( "You lost, but thanks for playing anyway!!!");
                    type = 99;
                }
            }
            
            
            if (type==1)
            {
                System.out.println( "You decide to hide in the underbrush." );
                System.out.println( "Orcs appear in the grove and start to search it for you, until they discover you behind the bush." );
                System.out.println( "Would you \"attack\" the orcs or try to \"talk\" your way out?");
                answer = keyboard.next();
                
                switch (answer)
                {
                    case "attack": type = 0;
                        break;
                    case "talk": type = 1;
                        break;
                    default: type = 99;
                        System.out.println("WRONG INPUT!!! RESTART ADVENTURE!!!");  
                }
                
                if (type==0)
                {
                    System.out.println( "You fight like a lion, but you are helplessly outnumbered." );
                    System.out.println( "At last, you receive a fatal blow with an ax and die.");
                    System.out.println( "You lost, but thanks for playing anyway!!!");
                    type = 99;
                }
                
                
                if (type==1)
                {
                    System.out.println( "You try to convince the orcs not to kill you." );
                    System.out.println( "But all the dumb creatures want is to taste some human meat, therefore they attack and kill you.");
                    System.out.println( "You lost, but thanks for playing anyway!!!");
                    type = 99;
                }
            }
            
            
        }
        
        
        
        
    }
}

    

Picture of the output

Assignment 42