diff --git a/src/lib/suikaGame/header/index.tsx b/src/lib/suikaGame/header/index.tsx index ae755b8..353468f 100644 --- a/src/lib/suikaGame/header/index.tsx +++ b/src/lib/suikaGame/header/index.tsx @@ -14,9 +14,10 @@ interface HeaderProps { bombItemCount: number; nextItem: null | Fruit | SpecialItem; onClick: () => void; + isStart: boolean; } -const Header = ({ score, bestScore, bombItemCount, nextItem, onClick }: HeaderProps) => { +const Header = ({ score, bestScore, bombItemCount, nextItem, onClick, isStart }: HeaderProps) => { const [isAnimating, setIsAnimating] = useState(false); const getBestScore = () => { @@ -28,14 +29,16 @@ const Header = ({ score, bestScore, bombItemCount, nextItem, onClick }: HeaderPr if (bombItemCount > 0) { bombItemClass = 'bg-danger'; } - - if (lastBombItemCount != undefined && bombItemCount > lastBombItemCount) { - setIsAnimating(true); - setTimeout(() => setIsAnimating(false), 1000); + + if (isStart) { + if ((lastBombItemCount != undefined && bombItemCount > lastBombItemCount)) { + setIsAnimating(true); + setTimeout(() => setIsAnimating(false), 1000); + } + + lastBombItemCount = bombItemCount; } - lastBombItemCount = bombItemCount; - return (
diff --git a/src/lib/suikaGame/index.tsx b/src/lib/suikaGame/index.tsx index cc7a554..3560a29 100644 --- a/src/lib/suikaGame/index.tsx +++ b/src/lib/suikaGame/index.tsx @@ -46,7 +46,7 @@ const SuikaGame = () => { const handleTryAgain = () => { setScore(0); - setBombItemCount(0); + // setBombItemCount(0); setNextItem(getRandomFruitFeature()?.label as Fruit); setIsGameOver(false); clear(); @@ -68,7 +68,7 @@ const SuikaGame = () => {
-
+