Quindi siamo in grado di rilevare che il
gioco è finito, ora sarebbe bello anche produrre un riepilogo del gioco sullo schermo.
Ora possiamo approfondire lo styling e i dettagli di output in un secondo momento, per ora assicuriamoci che
potremmo almeno essere in uscita il numero di round che il computer ha impiegato per vincere o
cosa significa vincere, per indovinare il nostro numero.
Quindi il numero di round è qualcosa che voglio produrre qui sul gioco sullo schermo e questo è ovviamente
un valore che dobbiamo ottenere dai nostri oggetti di scena perché alla fine gestiamo questo numero di
round nel componente dell'app, qui in indovinate round .
Quindi nel gioco sullo schermo, otteniamo questo su oggetti di scena, giri, numero o come vuoi nominarlo, dipende
da te come nominare questo oggetto di scena e forse anche emettere il numero che il computer doveva indovinare, il numero
era e quindi oggetti di scena numero utente forse.
Quindi questi sono due oggetti di scena che ora dobbiamo impostare sul gioco su schermo,
numero di round e numero utente.
Quindi nel componente dell'app sullo schermo del gioco, impostiamo il numero di round e il
numero utente, il numero utente ovviamente dovrebbe essere il nostro numero utente
che abbiamo lì, il numero utente tra le parentesi graffe ora si riferisce allo stato dei nostri numeri utente qui, numero utente
prima che il segno di uguale si riferisca semplicemente all'elica che stiamo passando al gioco sullo schermo e il numero di round
ovviamente è il numero di round
di indovinare, quindi questo è il numero di round necessari al computer per indovinare questo.
Quindi questo è ora inoltrato al gioco sullo schermo e può essere emesso lì, sul gioco
sullo schermo, voglio anche avere un pulsante che consente all'utente di riavviare il gioco.
Quindi aggiungiamo un
pulsante qui e per questo, devi importare il
pulsante da React Native, quindi aggiungiamo un pulsante qui e il titolo di questo pulsante potrebbe essere un
nuovo gioco e alla pressione, voglio iniziare un nuovo gioco. Ora ancora una volta il componente dell'app è dove controlliamo alla fine
se il gioco è in esecuzione o meno, dove presentiamo le diverse schermate del gioco.
Quindi è qui che dobbiamo cambiare qualcosa se dovesse iniziare un nuovo
gioco e avrebbe senso che nel componente dell'app, quindi abbiamo una nuova funzione, possa essere
definita ovunque, la definirò qui come prima funzione perché è la funzione che ci consente di configurare un nuovo
gioco, quindi forse configurare un nuovo gestore di gioco, puoi nominarlo come vuoi e lì, non mi aspetto argomenti ma voglio impostare i miei giri
di ipotesi a zero
e quindi in realtà non abbiamo bisogno per fare questo qui quando iniziamo un nuovo gioco perché lo stiamo sicuramente
facendo prima ancora di configurare un nuovo gioco. Quindi possiamo impostare i giri di ipotesi a
zero qui e, facendo
ciò, ci assicuriamo già che nel nostro se check down laggiù, questa condizione non sarà
più soddisfatta perché se impostiamo i giri di ipotesi a zero, non è certamente
maggiore di zero, quindi lasceremo sicuramente il gioco sullo schermo e poi, comunque, visualizzeremo di nuovo lo schermo del gioco.
Quindi, per vedere di nuovo la schermata di avvio del gioco che vogliamo vedere perché quella
è la schermata che ci consente di configurare e avviare un nuovo gioco, dobbiamo assicurarci di reimpostare anche il numero utente,
quindi il numero selezionato.
Quindi qui possiamo anche impostare il numero utente su null, per reimpostarlo su un valore falso e ora configurare il nuovo gestore di gioco
reimposta tutto ciò che controlliamo lì, quindi dovremmo vedere la
schermata di avvio del gioco, ora
dobbiamo solo passare un puntatore alla configurazione del nuovo gestore di gioco fino al gioco sullo schermo.
Quindi, aggiungerò un prop su Riavvia forse e che punta a
configurare il nuovo gestore di gioco.
Quindi ora possiamo usare il puntello onRestart all'interno del gioco sullo schermo legandolo a questo pulsante, lì su
una pressione, voglio eseguire onRestart come una funzione senza parentesi qui perché qui, lo indico semplicemente
in modo che onPress registri questo puntatore e
quando si preme questo pulsante, verrà eseguita questa funzione. Facciamo una prova, inseriamo un numero,
forse 41 e iniziamo una partita e poi abbassiamo, che è stato
veloce, ma va bene.
Due round,
il numero era 41, è
corretto e se faccio clic su un nuovo gioco, siamo di nuovo qui.
Facciamo una prova, 66,
maggiore, maggiore,
inferiore, inferiore, inferiore,
anche
inferiore, maggiore, inferiore, che
richiede tempi lunghi,
inferiori, maggiori, maggiori, inferiori,
inferiori, maggiori, sì
14 round. Quindi può anche richiedere
più tempo, ma la cosa principale è che la nostra logica
qui funziona e che in realtà è già la logica finita dell'intero gioco.
Ora ciò che non è finito è lo stile generale, voglio avere un pulsante diverso
qui, voglio avere pulsanti diversi
qui, voglio usare il
mio carattere, voglio usare alcune icone e voglio anche assicurarmi di mostrare un po ' immagine sullo schermo in cui il gioco è
finito, quindi qui voglio anche avere una
piccola immagine.
Quindi queste sono tutte le cose che affronteremo
dopo, un sacco di stile e aggiunta di immagini da fare.