Beispiel #1
0
        private int HandleInput()
        {
            int  ret     = 0;
            bool success = false;

            while (success == false)
            {
                var result = Console.ReadLine();
                ValidResponse.ForEach(x =>
                {
                    if (x == result)
                    {
                        ret     = Convert.ToInt16(x);
                        success = true;
                    }
                    ;
                });
                if (!success)
                {
                    Console.Clear();
                    Console.WriteLine("Invalid Entry.  Please try again.");
                    ScreeensController.Redo();
                    Display();
                }
            }
            return(ret);
        }
Beispiel #2
0
        private void Bathroom()
        {
            ScreeensController.Clear();
            ScreeensController.Write("You clean your teeth and go to the shower, but in doing so you are not running late for work!");
            int input = travel.Run();

            if (input == 1)
            {
                Walk();
            }
            else
            {
                Cycle();
            }
        }
Beispiel #3
0
        private void Intro()
        {
            ScreeensController.Clear();
            ScreeensController.Write("You wake up in your house.");
            int input = intro.Run();

            if (input == 1)
            {
                Bathroom();
            }
            else
            {
                Kitchen();
            }
        }
Beispiel #4
0
        private void EnterName()
        {
            ScreeensController.Clear();
            var charName = enterName.Run();
            int input    = confirmName.Run();

            if (input == 1)
            {
                GameController.character.Name = charName;
                EnterGender();
            }
            else
            {
                EnterName();
            }
        }
Beispiel #5
0
        private void EnterGender()
        {
            ScreeensController.Clear();
            var charGender = enterGender.Run();
            int input      = confirmGender.Run();

            if (input == 1)
            {
                GameController.character.Gender = charGender;
                ScreeensController.Clear();
                ScreeensController.Write("Saved");
                ScreeensController.Write($"Name: { GameController.character.Name }");
                ScreeensController.Write($"Gender: {GameController.character.Gender }");
                GameController.CreateSaveFile();
                Console.Read();
            }
            else
            {
                EnterGender();
            }
        }
Beispiel #6
0
        private void Kitchen()
        {
            ScreeensController.Clear();
            ScreeensController.Write("You make your way down to the kitchen to make some food.");
            int input = breakfast.Run();

            if (input == 1)
            {
                ScreeensController.Write("You make a healthy breakfast and find yourself with plenty of food.");
            }
            else
            {
                ScreeensController.Write("You have a massive greasy breakfast that you spend too much time preparing.  You are now late for work!");
            }
            input = travel.Run();
            if (input == 1)
            {
                Walk();
            }
            else
            {
                Cycle();
            }
        }
Beispiel #7
0
 private void Display()
 {
     UpdateQuestion();
     ScreeensController.Write(_question);
 }
 private void Run()
 {
     ScreeensController.Write("Adventure Game...Enjoy!");
     ShowMenuOptions();
 }
 public MainMenu()
 {
     ScreeensController.Clear();
     AddDecisions();
     Run();
 }
Beispiel #10
0
 public NewGame()
 {
     ScreeensController.Clear();
 }
Beispiel #11
0
 private void Cycle()
 {
     ScreeensController.Clear();
     ScreeensController.Write("You travel to work by bike.");
     Console.ReadLine();
 }
Beispiel #12
0
 private void Walk()
 {
     ScreeensController.Clear();
     ScreeensController.Write("You travel to work by foot.");
     Console.ReadLine();
 }
 private void Start()
 {
     GameController.Init();
     ScreeensController.Init();
 }