import React from "react"; import { useRecoilState } from "recoil"; import { gamePlayingState } from "../states/gamePlayingState"; import { gameCurrentState } from "../states/gameCurrentState"; import { gamePausedState } from "../states/gamePausedState"; import { gameDataState } from "../states/gameDataState"; import { Controls } from "../Controls"; import { Competition } from "../Competition"; export default function StartScreen() { const controls = Controls.getInstance(); const competition = Competition.getInstance(); const [gamePlaying] = useRecoilState(gamePlayingState); const [gamePaused] = useRecoilState(gamePausedState); const [gameCurrent] = useRecoilState(gameCurrentState); const [gameData] = useRecoilState(gameDataState); const start = () => { controls.start(); }; return ( <> {gameCurrent === "initialized" && !gamePlaying && !gamePaused && gameData && (
{gameData.name}
Winner {">"} {" "} {competition.getType() == "solo" && gameData.metadata.min_score_to_reward} {competition.getType() == "pvp" && "Max Score"}
)} ); }