Пример #1
0
        /// <summary>
        /// Mets en pause le jeu
        /// </summary>
        public void PauseGame()
        {
            Console.WriteLine(BattleShipGameMenu.GetPauseMenu());
            var input = InputHandler.GetMenuInput(MenuType.PAUSE);

            if (input == ConsoleKey.Enter)
            {
                IsGamePaused = false;
                PlayGame();
            }
            else if (input == ConsoleKey.S)
            {
                if (bsg.Id != Guid.Empty)
                {
                    dataMapper.UpdateGame(bsg);
                }
                else
                {
                    dataMapper.SaveGame(bsg);
                }
                PauseGame();
            }
            else if (input == ConsoleKey.Escape)
            {
                InitGame();
            }
            Console.WriteLine(Environment.NewLine);
        }
Пример #2
0
        public void InitGame()
        {
            BattleShipGame battleShipGame = null;

            do
            {
                Console.WriteLine(BattleShipGameMenu.GetMainMenu());
                var input = InputHandler.GetMenuInput(MenuType.MAIN);
                Console.WriteLine(Environment.NewLine);
                if (input == ConsoleKey.Enter)
                {
                    battleShipGame = new BattleShipGame();
                    battleShipGame.SetupGame();
                }
                else if (input == ConsoleKey.C)
                {
                    battleShipGame = ProcessMenuChoice(input);
                }
                else if (input == ConsoleKey.D)
                {
                    battleShipGame = ProcessMenuChoice(input);
                }
                else
                {
                    Environment.Exit(0);
                }
            }while (battleShipGame == null);
            bsg = battleShipGame;
            PlayGame();
        }