From 6036a220e251a9963e62508ae7dfeb68b2f289a2 Mon Sep 17 00:00:00 2001 From: MikunoNaka Date: Mon, 23 Aug 2021 18:43:47 +0530 Subject: changed draw message and now the winner doesn't get extra turn --- src/components/Grid.js | 4 ++-- src/components/MultiplayerGrid.js | 5 +---- 2 files changed, 3 insertions(+), 6 deletions(-) (limited to 'src/components') diff --git a/src/components/Grid.js b/src/components/Grid.js index 289f142..c10b0aa 100644 --- a/src/components/Grid.js +++ b/src/components/Grid.js @@ -49,13 +49,13 @@ const Grid = (props) => { const endGame = (winner) => { const gameWinner = winner < 2 ? (winner === 1 ? "X" : "O") : "Draw"; - props.setMessage(`WINNER: ${gameWinner}`); + props.setMessage(`${gameWinner === "Draw" ? "" : "WINNER: "}${gameWinner}`); props.setShowMessage(true); gameWinner === "Draw" || (gameWinner === "X" ? props.setScoreX(props.scoreX + 1) : props.setScoreO(props.scoreO + 1)); setBoard([2,2,2,2,2,2,2,2,2]); - winner < 2 && props.setTurn(winner); // set turn to prev. winner + // winner < 2 && props.setTurn(winner); // set turn to prev. winner } useEffect(() => { diff --git a/src/components/MultiplayerGrid.js b/src/components/MultiplayerGrid.js index d7eae36..7cd3835 100644 --- a/src/components/MultiplayerGrid.js +++ b/src/components/MultiplayerGrid.js @@ -75,16 +75,13 @@ const MultiplayerGrid = (props) => { const endGame = (data) => { setMessage( - `${data.winner === "Data" ? "" : "WINNER: "}${data.winner}` + `${data.winner === "Draw" ? "" : "WINNER: "}${data.winner}` ); setShowMessage(true); props.setScoreX(data.scoreX); props.setScoreO(data.scoreO); - // socket.emit messes everything up - // and this does the job very well setBoard([2,2,2,2,2,2,2,2,2]); - props.setTurn(data.winner === "Draw" ? turn : (data.winner === "X" ? 1 : 0)); } useEffect(() => { -- cgit v1.2.3