コード例 #1
0
        protected override string DoMove(GameBoard gameBoard)
        {
            //Just print current state (gameBoard) to console
            Console.Clear();
            //Console.SetCursorPosition(0, 0);
            gameBoard.PrintBoard();

            var action = decider.MakeMove(gameBoard).ToString();

            Console.WriteLine(action);
            return(action);
        }
コード例 #2
0
        protected override string DoMove(GameBoard gameBoard)
        {
            //Just print current state (gameBoard) to console
            Console.Clear();
            //Console.SetCursorPosition(0, 0);
            gameBoard.PrintBoard();
            if (SnakeBattle.Logic.GameSettings.MakeLog)
            {
                gameBoard.PrintBoardToFile("log.txt");
            }

            var action = _callback(gameBoard).ToString();

            Console.WriteLine(action);
            return(action);
        }