public static void OptionsSelector() { Console.WriteLine("1.Start Game"); Console.WriteLine("2.Options"); Console.WriteLine("3.Exit"); GameInvocation.OpeningActionHandler(); }
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; } } }
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(); }