public static Game8037 Create() { string levels = string.Format("{0}{1}{2}{3}", levelForSelect(Level.Easy), levelForSelect(Level.Normal), levelForSelect(Level.Hard1), levelForSelect(Level.Hard2)); Console.WriteLine(string.Format(StartGreeting, levels)); Game8037 game8037; string selectedLevel = Console.ReadLine(); switch (selectedLevel) { case EasyLevelNumber: case EasyLevelName: game8037 = new Game8037(Level.Easy); break; case NormalLevelNumber: case NormalLevelName: game8037 = new Game8037(Level.Normal); break; case Hard1LevelNumber: case Hard1LevelName: game8037 = new Game8037(Level.Hard1); break; case Hard2LevelNumber: case Hard2LevelName: game8037 = new Game8037(Level.Hard2); break; default: game8037 = null; Console.WriteLine(ErrorLevelMessage); break; } return(game8037); }
public GameStart(string exitWord) { this.exitWord = exitWord; iGame = Game8037.Create(); }