diff options
author | MikunoNaka <bokuwakanojogahoshii@yahoo.com> | 2021-07-22 14:16:22 +0530 |
---|---|---|
committer | MikunoNaka <bokuwakanojogahoshii@yahoo.com> | 2021-07-22 14:16:22 +0530 |
commit | 5f23dfc40ded0f5935843781829e67ffd5d77ab4 (patch) | |
tree | 1b962c5c970963e464a7872e0aebb9fc909f9a28 /src/server/index.js | |
parent | 89ffd511000413257a54b276a23b1a931d0b22e2 (diff) |
now the board and turn are handled by backend
Diffstat (limited to 'src/server/index.js')
-rw-r--r-- | src/server/index.js | 13 |
1 files changed, 6 insertions, 7 deletions
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}); }) }); |