public static bool Apply(GameRecord gameRecord, GoBoard goBoard, bool undoable, int moves)
        {
            int lMoves = (moves <= 0) ? gameRecord.Count : moves;

            goBoard.SetBoardSize(gameRecord.BoardSize);	// will automatically clear

            for (int i = 0; i < lMoves; i++)
                if (!goBoard.PlayStone(gameRecord[i].Move, gameRecord[i].Player, undoable))
                    return false;

            return true;
        }
Example #2
0
        public static bool Apply(GameRecord gameRecord, GoBoard goBoard, bool undoable, int moves)
        {
            int lMoves = (moves <= 0) ? gameRecord.Count : moves;

            goBoard.SetBoardSize(gameRecord.BoardSize);                 // will automatically clear

            for (int i = 0; i < lMoves; i++)
            {
                if (!goBoard.PlayStone(gameRecord[i].Move, gameRecord[i].Player, undoable))
                {
                    return(false);
                }
            }

            return(true);
        }
Example #3
0
        protected static void SetBoardSize(GoBoard goBoard, SearchEngine searchEngine, List<string> parameters, string id, Worker.SendResponse proxy)
        {
            goBoard.SetBoardSize(Convert.ToInt32(parameters[0]));

            Respond(proxy, id);
        }
Example #4
0
        protected static void SetBoardSize(GoBoard goBoard, SearchEngine searchEngine, List <string> parameters, string id, Worker.SendResponse proxy)
        {
            goBoard.SetBoardSize(Convert.ToInt32(parameters[0]));

            Respond(proxy, id);
        }