示例#1
0
 public static void OptionsSelector()
 {
     Console.WriteLine("1.Start Game");
     Console.WriteLine("2.Options");
     Console.WriteLine("3.Exit");
     GameInvocation.OpeningActionHandler();
 }
示例#2
0
        public static void OpeningActionHandler()
        {
            int Choice = OnInputWork.ChoiceHandler();

            switch (Choice)
            {
            case 1:
            {
                Console.Clear();
                ICharacters character = new CharacterData();
                StartGame.CreatingCharacter(ref character);
                break;
            }

            case 2:
            {
                Options.Changes();
                break;
            }

            case 3:
            {
                Console.Clear();
                Ending.TheEnd();
                break;
            }

            default:
            {
                Console.WriteLine("Select action from listed above!");
                Thread.Sleep(1000);
                Console.Clear();
                GameInvocation.OptionsSelector();
                break;
            }
            }
        }
示例#3
0
        public static void CreatingCharacter(ref ICharacters character)
        {
            Console.Clear();
            Console.WriteLine("What type of character would you like to choose?");
            Console.WriteLine("1.Giant");
            Console.WriteLine("2.Wizard");
            Console.WriteLine("3.Archer");
            Console.WriteLine("4.To get more information about them");
            Console.WriteLine("5.Back");
            int Choice = OnInputWork.ChoiceHandler();

            switch (Choice)
            {
            case 1:
            {
                Console.WriteLine("Are you sure? You couldn't go back from there");
                Console.WriteLine("Click Y if yes N to go back");
                string select = Console.ReadLine();
                select = select.ToUpper();

                if (select == "Y")
                {
                    StartGame.GiantCharacter(out character);
                    CreationACharacter.Choice(character);
                }
                else if (select == "N")
                {
                    StartGame.CreatingCharacter(ref character);
                }
                else
                {
                    Console.Clear();
                    Console.WriteLine("Wrong Letter. Try Again");
                    StartGame.CreatingCharacter(ref character);
                }

                break;
            }

            case 2:
            {
                Console.WriteLine("Are you sure? You couldn't go back from there");
                Console.WriteLine("Click Y if yes N to go back");
                string select = Console.ReadLine();
                select = select.ToUpper();

                if (select == "Y")
                {
                    StartGame.WizardCharacter(out character);
                    CreationACharacter.Choice(character);
                }
                else if (select == "N")
                {
                    StartGame.CreatingCharacter(ref character);
                }
                else
                {
                    Console.Clear();
                    Console.WriteLine("Wrong Letter. Try Again");
                    StartGame.CreatingCharacter(ref character);
                }


                break;
            }

            case 3:
            {
                Console.WriteLine("Are you sure? You couldn't go back from there");
                Console.WriteLine("Click Y if yes N to go back");
                string select = Console.ReadLine();
                select = select.ToUpper();

                if (select == "Y")
                {
                    StartGame.ArcherCharacter(out character);
                    CreationACharacter.Choice(character);
                }
                else if (select == "N")
                {
                    StartGame.CreatingCharacter(ref character);
                }
                else
                {
                    Console.Clear();
                    Console.WriteLine("Wrong Letter. Try Again");
                    StartGame.CreatingCharacter(ref character);
                }
                break;
            }

            case 4:
            {
                Console.Clear();
                StartGame.HeroTypeInformation(character);
                break;
            }

            case 5:
            {
                Console.Clear();
                GameInvocation.OptionsSelector();
                break;
            }

            default:
            {
                StartGame.CreatingCharacter(ref character);
                break;
            }
            }
        }
        static void Main(string[] args)
        {
            Starting.StartTxt();

            GameInvocation.OptionsSelector();
        }