ajout de la selection de noeud du graphe par entré utilisateur 🍱

pull/85/head
Pierre Ferreira 1 year ago
parent c01aacde54
commit fca70dd981

@ -42,13 +42,19 @@ import { socket } from "../SocketConfig";
import { random } from 'lodash'; import { random } from 'lodash';
import SessionService from '../services/SessionService'; import SessionService from '../services/SessionService';
let gameStarted = false let gameStarted = false
function Lobby() { function Lobby() {
const theme=useTheme(); const theme=useTheme();
const navigate = useNavigate(); const navigate = useNavigate();
const [enteredNumber, setEnteredNumber] = useState(20);
//@ts-ignore
const handleNumberChange = (event) => {
const newNumber = Math.max(20, Math.min(60, parseInt(event.target.value, 10)));
setEnteredNumber(newNumber);
};
const { indices, setIndicesData, indice, setIndiceData, person, setPersonData, personNetwork, setPersonNetworkData, players, setPlayersData, setActualPlayerIndexData, setTurnPlayerIndexData, setRoomData } = useGame(); const { indices, setIndicesData, indice, setIndiceData, person, setPersonData, personNetwork, setPersonNetworkData, players, setPlayersData, setActualPlayerIndexData, setTurnPlayerIndexData, setRoomData } = useGame();
@ -146,7 +152,7 @@ function Lobby() {
function StartGame(){ function StartGame(){
const [networkPerson, choosenPerson, choosenIndices] = GameCreator.CreateGame(players.length, 30) const [networkPerson, choosenPerson, choosenIndices] = GameCreator.CreateGame(players.length, enteredNumber)
setPersonData(choosenPerson) setPersonData(choosenPerson)
setPersonNetworkData(networkPerson) setPersonNetworkData(networkPerson)
setIndicesData(choosenIndices) setIndicesData(choosenIndices)
@ -214,6 +220,19 @@ function Lobby() {
</button> </button>
</center> */} </center> */}
<div>
<label htmlFor="numberInput">Séléctionner le nombre de noeud (entre 20 et 60) :</label>
<input
type="number"
id="numberInput"
value={enteredNumber}
onChange={handleNumberChange}
min={20}
max={60}/>
<p>La valeur saisie : {enteredNumber}</p>
</div>
<div className='centerDivH'> <div className='centerDivH'>
<button className='button' onClick={StartGame} <button className='button' onClick={StartGame}
style={{ style={{

Loading…
Cancel
Save