Play the game by default

This commit is contained in:
Gwilym Inzani 2023-07-05 10:07:10 +01:00 committed by Corwin
parent 361060da6a
commit baab2582b5
No known key found for this signature in database

View file

@ -3,34 +3,27 @@ import { Mgba } from "./mgba";
import { BindingsControl, DefaultBindingsSet } from "./bindings";
function App() {
const [onGame, setOnGame] = useState(false);
const [volume, setVolume] = useState(1.0);
const [bindings, setBindings] = useState(DefaultBindingsSet());
const [paused, setPaused] = useState(false);
return (
<div>
{onGame && (
<>
<Mgba
gameUrl="/game.gba"
volume={volume}
controls={bindings.Actual}
paused={paused}
/>
<input
type="range"
value={volume}
min="0"
max="1"
step="0.05"
onChange={(e) => setVolume(Number(e.target.value))}
></input>
</>
)}
<button onClick={() => setOnGame(!onGame)}>
{onGame ? "End Game" : "Start Game"}
</button>
<Mgba
gameUrl="/game.gba"
volume={volume}
controls={bindings.Actual}
paused={paused}
/>
<input
type="range"
value={volume}
min="0"
max="1"
step="0.05"
onChange={(e) => setVolume(Number(e.target.value))}
></input>
<BindingsControl
bindings={bindings}
setBindings={setBindings}