|
|
|
|
@ -160,13 +160,21 @@ function continuableInDirectionForQueen(directionX, directionY, pieceRecord) { |
|
|
|
|
const record = getPieceRecord(x, y); |
|
|
|
|
|
|
|
|
|
if (record) { |
|
|
|
|
if (record.player == player || getPieceRecord(x,y)) { |
|
|
|
|
|
|
|
|
|
if (record.player == player) { |
|
|
|
|
return false; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
const firstBlockRecord = getPieceRecord(x+directionX,y+directionY); |
|
|
|
|
const secondBlockRecord = getPieceRecord(x-directionX,y-directionY); |
|
|
|
|
|
|
|
|
|
if ((!firstBlockRecord || firstBlockRecord.id == pieceRecord.id) && (!secondBlockRecord || secondBlockRecord.id == pieceRecord.id)) { |
|
|
|
|
return true; |
|
|
|
|
} |
|
|
|
|
return false; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
return false; |
|
|
|
|
} |
|
|
|
|
function continuable(pieceRecord){ |
|
|
|
|
const x = pieceRecord.x; |
|
|
|
|
|