Example #1
0
    private void Play()
    {
        Console.WriteLine("Play commands: Play, End, Help");
        //gameState = Console.ReadLine();
        switch (GameStateMachine.currentGamestate)
        {
        case GameStateMachine.GameStates.End:
            Console.WriteLine("Game Over");
            Environment.Exit(0);
            break;

        case GameStateMachine.GameStates.Help:
            Console.WriteLine("What do you need help for? If you can't play this game, you have issues.");
            Play();
            break;

        case GameStateMachine.GameStates.Play:
            break;

        default:
            Console.WriteLine(" is not a valid option.");
            Play();
            break;
        }

        Random randomNum = new Random();

        Cave.Encounter(randomNum.Next(0, Cave.objects.Length));
    }
Example #2
0
    public void Play()
    {
        switch (toEnum)
        {
        case GameStateMachine.GameStates.Start:

            Console.WriteLine("Please type in your name:");
            name = Console.ReadLine();
            Console.WriteLine("Your Player Name is " + name);

            Console.WriteLine("Play commands: Play, End, Help");

            gameState = Console.ReadLine();

            if (Enum.TryParse(gameState, out toEnum))
            {
                Play();
            }

            break;

        case GameStateMachine.GameStates.Died:
            Console.WriteLine("You Died");
            GameStateMachine.currentGameState = GameStateMachine.GameStates.End;
            Play();
            break;

        case GameStateMachine.GameStates.End:
            Console.WriteLine("Game Over");
            Environment.Exit(0);
            break;

        case GameStateMachine.GameStates.Help:
            Console.WriteLine("There is no help.");
            Play();
            break;

        case GameStateMachine.GameStates.Play:
            while (Game.canPlay)
            {
                Cave.Enter();
                Random randomNum = new Random();
                Cave.Encounter(randomNum.Next(0, Cave.objects.Length), "walked");
                GameTimer();
                Play();
            }

            break;

        default:
            Console.WriteLine(" is not a valid option.");
            Play();
            break;
        }
    }
Example #3
0
    public void Play()
    {
        switch (toEnum)
        {
        case GameState.GameStates.Start:
            Console.WriteLine("Please type in your name.");
            name = Console.ReadLine();
            Console.WriteLine("Your Player Name is " + name);
            Console.WriteLine("Play commands: Play, End, Help");
            defineGameState = Console.ReadLine();
            if (Enum.TryParse(defineGameState, out toEnum))
            {
                Console.WriteLine(toEnum);
            }
            Play();
            break;

        case GameState.GameStates.Died:
            Console.WriteLine("You died.");
            GameState.currentGameState = GameState.GameStates.End;
            Play();
            break;

        case GameState.GameStates.End:
            Console.WriteLine("Game Over");
            Environment.Exit(0);
            break;

        case GameState.GameStates.Help:
            Console.WriteLine("What do you need help for? If you can't play this game, you have issues.");
            Play();
            break;

        case GameState.GameStates.Play:
            while (Game.canPlay)
            {
                Cave.Enter();
                Random randomNum = new Random();
                Cave.Encounter(randomNum.Next(0, Cave.objects.Length), "walked");
                GameTimer();
                Play();
            }
            Play();
            break;

        default:
            Console.WriteLine(" is not a valid option.");
            Play();

            break;
        }
    }
Example #4
0
    public void Play()
    {
        switch (toEnum)
        {
        case GameStateMachine.GameStates.Start:
            Console.WriteLine("Please type in your name");
            name = Console.ReadLine();
            Console.WriteLine("Your Player Name is" + name);

            Console.WriteLine("Play commands: Play, End, Help");

            gameState = Console.ReadLine();

            if (Enum.TryParse(gameState, out toEnum))
            {
                Console.WriteLine(toEnum);
            }

            Play();


            break;

        case GameStateMachine.GameStates.Died:
            Console.WriteLine("You Died");
            GameStateMachine.currentGameState = GameStateMachine.GameStates.End;
            Play();

            break;


        case GameStateMachine.GameStates.End:
            Console.WriteLine("GameOver");
            Environment.Exit(0);
            break;

        case GameStateMachine.GameStates.Help:
            Console.WriteLine("What do you need help for.  If you can't play this game, you have issues.");
            Play();
            break;

        case GameStateMachine.GameStates.Play:

            Cave.Enter();
            while (Game.canPlay)
            {
                GameTimer();
                Play();
            }

            break;

        default:
            Console.WriteLine("This is not  valid option");
            Play();
            break;
        }
        // gameState = Console.ReadLine();

        // if(gameState == "end") {
        //     Console.WriteLine("Game Over");
        //     Environment.Exit(0);
        // }

        // if(gameState == "help"){
        //     Console.WriteLine("What do you need help for.  If you can't play this game, you have issues.");
        //     Play();
        // }

        // if(gameState != "help" && gameState != "play" && gameState != "end") {
        //     Console.WriteLine(gameState + "This is not  valid option");
        //     Play();
        // }

        Random randomNum = new Random();

        Cave.Encounter(randomNum.Next(0, Cave.objects.Length));
    }
Example #5
0
    public void Play()
    {
        switch (toEnum)
        {
        case GameStateMachine.GameStates.Start:
            Console.WriteLine("Please type in your name:");
            name = Console.ReadLine();
            Console.WriteLine("Your player name is " + name);
            Console.WriteLine("Play commands: Play, End, Help");

            gameState = Console.ReadLine();

            if (Enum.TryParse(gameState))
            {
                Play();
            }

            break;

        case GameStateMachine.GameStates.Died:
            Console.WriteLine("You Died");
            GameStateMachine.currentGameState = GameStateMachine.GameStates.End;
            Play();
            break;

        case GameStateMachine.GameStates.End:
            Console.WriteLine("Game Over");
            Environment.Exit(0);
            break;

        case GameStateMachine.GameStates.Help:
            Console.WriteLine("Ask someone who lived in the 90's?");
            Play();
            break;

        case GameStateMachine.GameStates.Play:
            while (Game.canPlay)
            {
                Store.Enter();
                Random randomNum = new Random();
                Cave.Encounter(randomNum.Next(0, Store.objects.Length), "walked");
                for (int x = 0; x < deadZombieList.Length; x++)
                {
                    character.shout;
                }
                GameTimer();
                foreach (zombie z in deadZombieList)
                {
                    score += (score * z.scoreMultiplyer);
                }
                foreach (weapon w in weaponList)
                {
                    score = score * 2;
                }
                Play();
            }
            break;

        default:
            Console.WriteLine(" is not a valid command.");
            Play();
            break;
        }
    }