diff options
| author | IgrisBRC <[email protected]> | 2024-07-14 11:43:10 +0530 | 
|---|---|---|
| committer | IgrisBRC <[email protected]> | 2024-07-14 11:43:10 +0530 | 
| commit | 06a3ec0da64e1eab83bcdc540e332939d4b37b49 (patch) | |
| tree | 0a74d625654235b39c85105fe6ff291885aa9838 | |
| parent | c5de8054793b54567e778935986e16741bdacad0 (diff) | |
added color to pieces and made to_move
| -rw-r--r-- | public/board.js | 2 | ||||
| -rw-r--r-- | public/index.css | 8 | ||||
| -rw-r--r-- | public/move.js | 8 | ||||
| -rw-r--r-- | 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 | 
