|
|
|
@ -167,10 +167,9 @@ function continuableInDirectionForQueen(directionX, directionY, pieceRecord) { |
|
|
|
const firstBlockRecord = getPieceRecord(x+directionX,y+directionY); |
|
|
|
const firstBlockRecord = getPieceRecord(x+directionX,y+directionY); |
|
|
|
const secondBlockRecord = getPieceRecord(x-directionX,y-directionY); |
|
|
|
const secondBlockRecord = getPieceRecord(x-directionX,y-directionY); |
|
|
|
|
|
|
|
|
|
|
|
if ((!firstBlockRecord || firstBlockRecord.id == pieceRecord.id) && (!secondBlockRecord || secondBlockRecord.id == pieceRecord.id)) { |
|
|
|
return ((!firstBlockRecord || firstBlockRecord.id == pieceRecord.id) && (!secondBlockRecord || secondBlockRecord.id == pieceRecord.id)); |
|
|
|
return true; |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
return false; |
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|
@ -193,11 +192,8 @@ function continuable(pieceRecord){ |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
if(type == "queen"){ |
|
|
|
if(type == "queen"){ |
|
|
|
for (let i = 1; i < 9; i++) { |
|
|
|
console.log("Tady to začíná"); |
|
|
|
nowX = x + i; |
|
|
|
return (continuableInDirectionForQueen(1,1,pieceRecord) || continuableInDirectionForQueen(-1,-1,pieceRecord) || continuableInDirectionForQueen(-1,1,pieceRecord) || continuableInDirectionForQueen(-1,-1,pieceRecord)); |
|
|
|
nowY = y + i; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
return false; |
|
|
|
return false; |
|
|
|
|