Tres en Raya

Turno del Jugador X

UNO

Tu turno

Memory

Encuentra todas las parejas

Ajedrez

Turno de las blancas
let selectedPiece = null; function initializeChessGame() { chessBoard.innerHTML = ''; chessStatus.textContent = 'Turno de las blancas'; const initialPositions = [ ['♜', '♞', '♝', '♛', '♚', '♝', '♞', '♜'], ['♟', '♟', '♟', '♟', '♟', '♟', '♟', '♟'], ['', '', '', '', '', '', '', ''], ['', '', '', '', '', '', '', ''], ['', '', '', '', '', '', '', ''], ['', '', '', '', '', '', '', ''], ['♙', '♙', '♙', '♙', '♙', '♙', '♙', '♙'], ['♖', '♘', '♗', '♕', '♔', '♗', '♘', '♖'] ]; initialPositions.forEach((row, rowIndex) => { row.forEach((piece, colIndex) => { const square = document.createElement('div'); square.className = `square ${(rowIndex + colIndex) % 2 === 0 ? 'white' : 'black'}`; square.dataset.row = rowIndex; square.dataset.col = colIndex; square.addEventListener('click', () => handleChessClick(square)); if (piece) { const pieceElement = document.createElement('div'); pieceElement.className = 'piece'; pieceElement.textContent = piece; square.appendChild(pieceElement); } chessBoard.appendChild(square); }); }); } function handleChessClick(square) { if (selectedPiece) { square.appendChild(selectedPiece); selectedPiece = null; } else if (square.firstChild) { selectedPiece = square.firstChild; } }