From 5f23dfc40ded0f5935843781829e67ffd5d77ab4 Mon Sep 17 00:00:00 2001 From: MikunoNaka Date: Thu, 22 Jul 2021 14:16:22 +0530 Subject: now the board and turn are handled by backend --- src/server/index.js | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) (limited to 'src/server/index.js') diff --git a/src/server/index.js b/src/server/index.js index 31af8c4..0fe20bb 100644 --- a/src/server/index.js +++ b/src/server/index.js @@ -43,16 +43,15 @@ const getRightDiagonal = (board, i = 2) => // }); io.on('connection', (socket) => { - socket.on('update-remote-board', (board) => { - if (board.includes(0) || board.includes(1)) { - const rows = getRows(board); + socket.on('update-remote-data', (data) => { + if (data.board.includes(0) || data.board.includes(1)) { + const rows = getRows(data.board); (rows.some((i) => allEqual(i)) || getCols(rows).some((i) => allEqual(i)) - || [getLeftDiagonal(board), getRightDiagonal(board)].some((i) => allEqual(i)) - ) ? console.log("win") : (board.includes(2) || console.log("maybe draw")) - // ? endGame(turn === 0 ? 1 : 0) : (board.includes(2) || endGame(2)); + || [getLeftDiagonal(data.board), getRightDiagonal(data.board)].some((i) => allEqual(i)) + ) ? io.emit('set winner') : (data.board.includes(2) || io.emit('set draw')) } - io.emit('update-client-board', board) + io.emit('update-client-data', {board: data.board, turn: data.turn === 0 ? 1 : 0}); }) }); -- cgit v1.2.3