// Hud.jsx — Stats HUD (Zustand) import { useGameStore } from "../../store/useGameStore"; import { formatNumber } from "../../utils/formatNumber"; const formatTime = (time) => { const hours = Math.floor(time / 3600); const minutes = Math.floor((time % 3600) / 60); const secs = time % 60; return `${String(hours).padStart(2, "0")}:${String(minutes).padStart(2, "0")}:${String(secs).padStart(2, "0")}`; }; function Hud({ isVisible }) { const resources = useGameStore((s) => s.state.resources); const clickMultiplier = useGameStore((s) => s.state.clickMultiplier); const productionPerSecond = useGameStore((s) => s.productionPerSecond); const playSeconds = useGameStore((s) => s.playSeconds); if (isVisible) return null; return (
Temps {formatTime(playSeconds)}
Têtards/s {formatNumber(productionPerSecond)}
Ponte {clickMultiplier}
{formatNumber(resources)}
); } export default Hud;