Ejemplo n.º 1
0
        public void OnPostMove(int id, int x, int y)
        {
            var gameBoard = GameBoardEngine.GetGameBoardFromDb(id);

            if (!GameBoardEngine.GameBoardPanels.Any(e => e.IsRevealed))
            {
                GameBoardEngine.FirstMove(x, y, new Random(), gameBoard);
            }

            GameBoardEngine.RevealPanel(x, y, gameBoard);
            GameBoardEngine.UpdateGameBoard(gameBoard);
        }
Ejemplo n.º 2
0
        static void SaveGameIfUserSaved(GameBoardEngine gameBoardEngine, GameBoard gameBoard, bool saveGame, AppDbContext context, string type)
        {
            if (!saveGame)
            {
                return;
            }

            if (type == "updateGame")
            {
                gameBoardEngine.UpdateGameBoard(gameBoard);
                SavingAnimation();
                return;
            }

            Console.Clear();
            Console.WriteLine("Please write a name for the save:");
            Console.WriteLine(">");

            var saveGameName = Console.ReadLine();

            AddGameToDb(context, gameBoardEngine, gameBoard, saveGameName);
            SavingAnimation();
        }