fixed firework

This commit is contained in:
MasterGordon 2024-09-15 02:24:06 +02:00
parent 3867f40907
commit fcbfad55a4
4 changed files with 11 additions and 4 deletions

View File

@ -88,7 +88,7 @@ function App() {
</div>
</div>
<div className="footer">
<pre>Version: 1.1.0</pre>
<pre>Version: 1.1.2</pre>
<pre>
Made by MasterGordon -{" "}
<a target="_blank" href="https://github.com/MasterGordon/minesweeper">

View File

@ -209,6 +209,7 @@ const useGameStore = create<GameState>((set, get) => ({
minesCount: mines,
isGameOver: false,
startTime: Date.now(),
stage: 1,
});
},
isMine: (x: number, y: number) => {
@ -259,7 +260,7 @@ const useGameStore = create<GameState>((set, get) => ({
);
},
triggerPostGame: () => {
const { isGameOver, getHasWon, expandBoard } = get();
const { getHasWon, expandBoard } = get();
if (getHasWon()) {
expandBoard();
}

View File

@ -70,7 +70,13 @@ const Timer = () => {
: game.isGameOver
? "😢"
: emoteByStage[game.stage] || "😐"}
{game.getHasWon() && <Confetti mode="boom" particleCount={301} />}
{game.stage > 1 && (
<Confetti
mode="boom"
particleCount={20 * game.stage}
key={game.stage}
/>
)}
</p>
<p style={{ width: "100px", textAlign: "right" }}>
{Math.max(

View File

@ -1 +1 @@
{"root":["./src/App.tsx","./src/Button.tsx","./src/Game.ts","./src/GameContext.tsx","./src/GameState.ts","./src/Options.tsx","./src/Timer.tsx","./src/main.tsx","./src/vite-env.d.ts"],"version":"5.6.2"}
{"root":["./src/App.tsx","./src/Button.tsx","./src/Game.ts","./src/GameState.ts","./src/Options.tsx","./src/Timer.tsx","./src/main.tsx","./src/vite-env.d.ts"],"version":"5.6.2"}