/// <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); }
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(); }