diff --git a/javascript/client-only-logic.js b/javascript/client-only-logic.js index c5552e4..96db85b 100644 --- a/javascript/client-only-logic.js +++ b/javascript/client-only-logic.js @@ -1,6 +1,6 @@ const playField = document.getElementById("playfield"); const piecesArea = document.getElementById("pieces-area"); -const player = "black"; +const player = "white"; var selectedPiece = null; diff --git a/javascript/game-logic.js b/javascript/game-logic.js index a7d83a9..73b894f 100644 --- a/javascript/game-logic.js +++ b/javascript/game-logic.js @@ -109,4 +109,25 @@ function isMoveValid(pieceRecord, x, y){ } +function getCasualties(oldX, oldY, newX, newY) { + const directionX = (newX > oldX) ? 1 : -1; + const directionY = (newY > oldY) ? 1 : -1; + + const casualties = new Array(); + + for (let i = 1; i < (Math.abs(newY - oldY) + 1); i++) { + const x = oldX + (i*directionX); + const y = oldY + (i*directionY); + + pieceRecord = getPieceRecord(x,y); + + if (pieceRecord) { + casualties.put(pieceRecord); + + } + + } + return casualties; +} + generateDefaultPositions(); \ No newline at end of file