diff options
author | IgrisBRC <[email protected]> | 2024-07-14 11:24:07 +0530 |
---|---|---|
committer | IgrisBRC <[email protected]> | 2024-07-14 11:24:07 +0530 |
commit | c5de8054793b54567e778935986e16741bdacad0 (patch) | |
tree | 0ffc8efb0b24d97c8bfae5e688cc6f8f3555672a /public/sync_board.js | |
parent | 0cb30eae51381c1452112c681548ddb2337590ae (diff) |
refactored the project
Diffstat (limited to 'public/sync_board.js')
-rw-r--r-- | public/sync_board.js | 75 |
1 files changed, 75 insertions, 0 deletions
diff --git a/public/sync_board.js b/public/sync_board.js new file mode 100644 index 0000000..84fab04 --- /dev/null +++ b/public/sync_board.js @@ -0,0 +1,75 @@ + +function sync_board() { + for (let i = 0; i < 8; i++) { + for (let j = 0; j < 8; j++) { + let square = document.getElementById(`${alphabet.charAt(j)}${8 - i}`) + let piece = document.createElement('p') + + piece.classList.add('piece') + + switch (board[i][j]) { + case 1: + piece.classList.add('wk') + square.append(piece) + piece.append('K') + break + case -1: + piece.classList.add('bk') + square.append(piece) + piece.append('K') + break + case 2: + piece.classList.add('wq') + square.append(piece) + piece.append('Q') + break + case -2: + piece.classList.add('bq') + square.append(piece) + piece.append('Q') + break + case 3: + piece.classList.add('wr') + square.append(piece) + piece.append('R') + break + case -3: + piece.classList.add('br') + square.append(piece) + piece.append('R') + break + case 4: + piece.classList.add('wb') + square.append(piece) + piece.append('B') + break + case -4: + piece.classList.add('bb') + square.append(piece) + piece.append('B') + break + case 5: + piece.classList.add('wn') + square.append(piece) + piece.append('N') + break + case -5: + piece.classList.add('bn') + square.append(piece) + piece.append('N') + break + case 6: + piece.classList.add('wp') + square.append(piece) + piece.append('p') + break + case -6: + piece.classList.add('bp') + square.append(piece) + piece.append('p') + break + } + } + } + +} |