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/game.js | 106 --------------------------------------------------------- 1 file changed, 106 deletions(-) delete mode 100644 public/game.js (limited to 'public/game.js') diff --git a/public/game.js b/public/game.js deleted file mode 100644 index e5740de..0000000 --- a/public/game.js +++ /dev/null @@ -1,106 +0,0 @@ -const alphabet = 'abcdefgh' - - -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 - } - } -} - -let squares = document.getElementsByClassName('square') - -let previously_highlighted_squares = ['dummy'] - -for (let i = 0; i < squares.length; i++) { - - - squares[i].addEventListener('click', (event) => { - let square = [] - let id = squares[i].id - - square.push(8 - id.charAt(1)) - square.push(id.charAt(0).charCodeAt(0) - 97) - - - let moves = move(board, square[0], square[1]) - - for (let i = 0; i < previously_highlighted_squares.length; i++) { - //document.getElementById(previously_highlighted_squares[i]).style.backgroundColor = 'transparent' - document.getElementById(previously_highlighted_squares[i]).classList.remove('highlight') - } - - for (let i = 0; i < moves.length; i++) { - - //document.getElementById(`${alphabet[moves[i][1]]}${8 - moves[i][0]}`).style.backgroundColor = 'yellow' - document.getElementById(`${alphabet[moves[i][1]]}${8 - moves[i][0]}`).classList.add('highlight') - previously_highlighted_squares.push(`${alphabet[moves[i][1]]}${8 - moves[i][0]}`) - } - - }) -} -- cgit v1.2.3