From 9f4af91d47ef399d6a17efcfaf925d5c9182a616 Mon Sep 17 00:00:00 2001 From: "gpt-engineer-app[bot]" <159125892+gpt-engineer-app[bot]@users.noreply.github.com> Date: Sat, 19 Jul 2025 13:19:51 +0000 Subject: [PATCH] Refactor Binary Number Game Implement start button and hide target sum initially. --- src/components/BinaryNumberGame.tsx | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/src/components/BinaryNumberGame.tsx b/src/components/BinaryNumberGame.tsx index dba01f9..961b658 100644 --- a/src/components/BinaryNumberGame.tsx +++ b/src/components/BinaryNumberGame.tsx @@ -12,6 +12,7 @@ const BinaryNumberGame = () => { const [timer, setTimer] = useState(0); const [isGameActive, setIsGameActive] = useState(false); const [isGameWon, setIsGameWon] = useState(false); + const [hasGameStarted, setHasGameStarted] = useState(false); const [highScore, setHighScore] = useState(null); // Load high score from localStorage on component mount @@ -31,12 +32,13 @@ const BinaryNumberGame = () => { setTimer(0); setIsGameActive(true); setIsGameWon(false); + setHasGameStarted(true); }, []); - // Initialize game on mount - useEffect(() => { + // Start game for the first time + const startGame = () => { startNewGame(); - }, [startNewGame]); + }; // Timer effect useEffect(() => { @@ -132,7 +134,9 @@ const BinaryNumberGame = () => {

Target Sum

-
{targetNumber}
+
+ {hasGameStarted ? targetNumber : "🎯"} +
@@ -157,8 +161,8 @@ const BinaryNumberGame = () => { )} -