Reversi.ReversiBoard.Check C# (CSharp) Method

Check() public method

座標(x,y)にコマをおけるかどうかを調べる 調べる場所のx座標 0〜width-1 調べる場所のy座標 0〜width-1 置けるかどうか
public Check ( int x, int y, ReversiColor color ) : bool
x int
y int
color ReversiColor
return bool
		public bool Check(int x, int y, ReversiColor color)
		{
			++x; ++y;
			return this.board[x,y] == ReversiColor.None &&
				( CheckLine(x, y, -1,  0, color)  //左
				|| CheckLine(x, y,  1,  0, color)  //右
				|| CheckLine(x, y,  0, -1, color)  //上
				|| CheckLine(x, y,  0,  1, color)  //下
				|| CheckLine(x, y, -1, -1, color)  //左上
				|| CheckLine(x, y,  1, -1, color)  //右上
				|| CheckLine(x, y, -1,  1, color)  //左下
				|| CheckLine(x, y,  1,  1, color));//右上
		}