import { useGame } from "@vimazing/vim-snake"; import "@vimazing/vim-snake/game.css"; import { useKeyBindings } from "./useKeyBindings"; function App() { const { containerRef, gameStatus, scoreManager, keyLog, score, level } = useGame(30, 20, useKeyBindings); const formatTime = (ms: number) => { const seconds = Math.floor(ms / 1000); const minutes = Math.floor(seconds / 60); const remainingSeconds = seconds % 60; return `${minutes}:${remainingSeconds.toString().padStart(2, "0")}`; }; return (
Press space to start
} {gameStatus === "started" &&Use hjkl to change direction • Press q to quit
} {gameStatus === "game-over" &&Game Over! Press space to restart
}