/// <summary> /// (x, y) の状態を返しますよ /// </summary> /// <param name="x">The x coordinate.</param> /// <param name="y">The y coordinate.</param> public ReversiMark At(int x, int y) { ReversiBoard.AssertIsIn(x, y); return(this.board [size * y + x]); }
/// <summary> /// (x,y) を mark にする。ひっくり返すとかしません /// </summary> /// <param name="x">x座標( 0 <= x <= 7 )</param> /// <param name="y">y座標( 0 <= x <= 7 )</param> /// <param name="mark">Mark.</param> public void Set(int x, int y, ReversiMark mark) { ReversiBoard.AssertIsIn(x, y); this.board [size * y + x] = mark; }