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