|
|
|
@ -76,24 +76,11 @@ function generatePieces(){ |
|
|
|
}); |
|
|
|
}); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
function findValidMoves(piece){ |
|
|
|
function getPieceRecordFromPiece(piece) { |
|
|
|
|
|
|
|
return getPieceRecord(piece.getAttribute("x"), piece.getAttribute("y")); |
|
|
|
const x = piece.getAttribute("x"); |
|
|
|
|
|
|
|
const y = piece.getAttribute("y"); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
const pieceRecord = getPieceRecord(x,y); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
const directionMultiplier = (pieceRecord.player == "white") ? 1 : -1;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
var validMoves = new Array(); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//DODĚLAT ZDE!
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
return validMoves; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
function resetPieceSelection() { |
|
|
|
function resetPieceSelection() { |
|
|
|
if(selectedPiece != null){ |
|
|
|
if(selectedPiece != null){ |
|
|
|
selectedPiece.classList.remove("selected"); |
|
|
|
selectedPiece.classList.remove("selected"); |
|
|
|
@ -107,12 +94,17 @@ function pieceClickEvent(piece){ |
|
|
|
selectedPiece.classList.add("selected"); |
|
|
|
selectedPiece.classList.add("selected"); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
function tileClickEvent(x, y){ |
|
|
|
function tileClickEvent(x, y){ |
|
|
|
|
|
|
|
|
|
|
|
if(selectedPiece != null){ |
|
|
|
if(selectedPiece != null){ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
const pieceRecord = getPieceRecordFromPiece(selectedPiece); |
|
|
|
movePiece(selectedPiece, x, y) |
|
|
|
movePiece(selectedPiece, x, y) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
alert(isMoveValid(pieceRecord, x,y)) |
|
|
|
resetPieceSelection(); |
|
|
|
resetPieceSelection(); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|