Reversi.ReversiBoard.CheckLine C# (CSharp) Method

CheckLine() private method

座標(x,y)にコマをおけるかどうか、1ライン分調べる (Checkメソッドで利用する) 調べる場所のx座標 調べる場所のy座標 置けるかどうか
private CheckLine ( int x, int y, int dx, int dy, ReversiColor color ) : bool
x int
y int
dx int
dy int
color ReversiColor
return bool
		private bool CheckLine(int x, int y, int dx, int dy, ReversiColor color)
		{
			int i, j;
			ReversiColor inverse_color = InverseColor(color);
			for(i=x+dx, j=y+dy; this.board[i,j] == inverse_color; i+=dx, j+=dy);
			return !(i==x+dx && j==y+dy) && this.board[i,j]==color;
		}