From 06a3ec0da64e1eab83bcdc540e332939d4b37b49 Mon Sep 17 00:00:00 2001 From: IgrisBRC Date: Sun, 14 Jul 2024 11:43:10 +0530 Subject: added color to pieces and made to_move --- public/board.js | 2 +- public/index.css | 8 ++++++++ public/move.js | 8 +++++++- public/sync_board.js | 24 ++++++++++++------------ 4 files changed, 28 insertions(+), 14 deletions(-) diff --git a/public/board.js b/public/board.js index e0f0cbe..2484136 100644 --- a/public/board.js +++ b/public/board.js @@ -15,7 +15,7 @@ for (let i = 0; i < squares.length; i++) { square.push(id.charAt(0).charCodeAt(0) - 97) - let moves = move(board, square[0], square[1]) + let moves = move(board, square[0], square[1], to_move) for (let i = 0; i < previously_highlighted_squares.length; i++) { diff --git a/public/index.css b/public/index.css index 7fa778a..1971278 100644 --- a/public/index.css +++ b/public/index.css @@ -60,3 +60,11 @@ body{ /*.wp {*/ /* color: white;*/ /*}*/ + +.w { + color: white +} + +.b { + color: black +} diff --git a/public/move.js b/public/move.js index fe1767b..7626e5e 100644 --- a/public/move.js +++ b/public/move.js @@ -9,10 +9,16 @@ let board = [ [3, 5, 4, 2, 1, 4, 5, 3], ] +let to_move = true + //console.log(move(board, 4, 3)) //move(board, 3, 3) -function move(board, y, x) { +function move(board, y, x, to_move) { + if (to_move ^ board[y][x] > 0) { + return [] + } + let piece = Math.abs(board[y][x]) switch (piece) { case 0: diff --git a/public/sync_board.js b/public/sync_board.js index 84fab04..8d47cb7 100644 --- a/public/sync_board.js +++ b/public/sync_board.js @@ -9,62 +9,62 @@ function sync_board() { switch (board[i][j]) { case 1: - piece.classList.add('wk') + piece.classList.add('w') square.append(piece) piece.append('K') break case -1: - piece.classList.add('bk') + piece.classList.add('b') square.append(piece) piece.append('K') break case 2: - piece.classList.add('wq') + piece.classList.add('w') square.append(piece) piece.append('Q') break case -2: - piece.classList.add('bq') + piece.classList.add('b') square.append(piece) piece.append('Q') break case 3: - piece.classList.add('wr') + piece.classList.add('w') square.append(piece) piece.append('R') break case -3: - piece.classList.add('br') + piece.classList.add('b') square.append(piece) piece.append('R') break case 4: - piece.classList.add('wb') + piece.classList.add('w') square.append(piece) piece.append('B') break case -4: - piece.classList.add('bb') + piece.classList.add('b') square.append(piece) piece.append('B') break case 5: - piece.classList.add('wn') + piece.classList.add('w') square.append(piece) piece.append('N') break case -5: - piece.classList.add('bn') + piece.classList.add('b') square.append(piece) piece.append('N') break case 6: - piece.classList.add('wp') + piece.classList.add('w') square.append(piece) piece.append('p') break case -6: - piece.classList.add('bp') + piece.classList.add('b') square.append(piece) piece.append('p') break -- cgit v1.2.3