Пример #1
0
        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);
        }
Пример #2
0
 public GameStart(string exitWord)
 {
     this.exitWord = exitWord;
     iGame         = Game8037.Create();
 }