From c5de8054793b54567e778935986e16741bdacad0 Mon Sep 17 00:00:00 2001 From: IgrisBRC Date: Sun, 14 Jul 2024 11:24:07 +0530 Subject: refactored the project --- public/sync_board.js | 75 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 75 insertions(+) create mode 100644 public/sync_board.js (limited to 'public/sync_board.js') 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 + } + } + } + +} -- cgit v1.2.3