jakub 9 months ago
parent d2009805f6
commit 03804de6f9
  1. 12
      javascript/game-logic.js

@ -160,13 +160,21 @@ function continuableInDirectionForQueen(directionX, directionY, pieceRecord) {
const record = getPieceRecord(x, y); const record = getPieceRecord(x, y);
if (record) { 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){ function continuable(pieceRecord){
const x = pieceRecord.x; const x = pieceRecord.x;

Loading…
Cancel
Save