1 00:00:02,340 --> 00:00:05,010 Quindi siamo in grado di rilevare che il 2 00:00:05,010 --> 00:00:08,970 gioco è finito, ora sarebbe bello anche produrre un riepilogo del gioco sullo schermo. 3 00:00:09,110 --> 00:00:14,430 Ora possiamo approfondire lo styling e i dettagli di output in un secondo momento, per ora assicuriamoci che 4 00:00:14,910 --> 00:00:20,070 potremmo almeno essere in uscita il numero di round che il computer ha impiegato per vincere o 5 00:00:20,070 --> 00:00:22,550 cosa significa vincere, per indovinare il nostro numero. 6 00:00:22,770 --> 00:00:27,870 Quindi il numero di round è qualcosa che voglio produrre qui sul gioco sullo schermo e questo è ovviamente 7 00:00:27,870 --> 00:00:32,610 un valore che dobbiamo ottenere dai nostri oggetti di scena perché alla fine gestiamo questo numero di 8 00:00:32,610 --> 00:00:35,400 round nel componente dell'app, qui in indovinate round . 9 00:00:35,400 --> 00:00:43,200 Quindi nel gioco sullo schermo, otteniamo questo su oggetti di scena, giri, numero o come vuoi nominarlo, dipende 10 00:00:43,200 --> 00:00:52,010 da te come nominare questo oggetto di scena e forse anche emettere il numero che il computer doveva indovinare, il numero 11 00:00:52,250 --> 00:00:56,260 era e quindi oggetti di scena numero utente forse. 12 00:00:56,270 --> 00:01:00,060 Quindi questi sono due oggetti di scena che ora dobbiamo impostare sul gioco su schermo, 13 00:01:00,230 --> 00:01:01,850 numero di round e numero utente. 14 00:01:01,850 --> 00:01:06,220 Quindi nel componente dell'app sullo schermo del gioco, impostiamo il numero di round e il 15 00:01:06,440 --> 00:01:10,030 numero utente, il numero utente ovviamente dovrebbe essere il nostro numero utente 16 00:01:10,030 --> 00:01:16,430 che abbiamo lì, il numero utente tra le parentesi graffe ora si riferisce allo stato dei nostri numeri utente qui, numero utente 17 00:01:16,430 --> 00:01:22,810 prima che il segno di uguale si riferisca semplicemente all'elica che stiamo passando al gioco sullo schermo e il numero di round 18 00:01:22,820 --> 00:01:24,700 ovviamente è il numero di round 19 00:01:24,700 --> 00:01:29,090 di indovinare, quindi questo è il numero di round necessari al computer per indovinare questo. 20 00:01:29,120 --> 00:01:33,560 Quindi questo è ora inoltrato al gioco sullo schermo e può essere emesso lì, sul gioco 21 00:01:35,340 --> 00:01:39,740 sullo schermo, voglio anche avere un pulsante che consente all'utente di riavviare il gioco. 22 00:01:39,780 --> 00:01:41,260 Quindi aggiungiamo un 23 00:01:41,430 --> 00:01:44,880 pulsante qui e per questo, devi importare il 24 00:01:45,230 --> 00:01:52,230 pulsante da React Native, quindi aggiungiamo un pulsante qui e il titolo di questo pulsante potrebbe essere un 25 00:01:52,500 --> 00:02:00,360 nuovo gioco e alla pressione, voglio iniziare un nuovo gioco. Ora ancora una volta il componente dell'app è dove controlliamo alla fine 26 00:02:00,420 --> 00:02:04,840 se il gioco è in esecuzione o meno, dove presentiamo le diverse schermate del gioco. 27 00:02:04,860 --> 00:02:09,470 Quindi è qui che dobbiamo cambiare qualcosa se dovesse iniziare un nuovo 28 00:02:09,750 --> 00:02:15,480 gioco e avrebbe senso che nel componente dell'app, quindi abbiamo una nuova funzione, possa essere 29 00:02:15,480 --> 00:02:22,410 definita ovunque, la definirò qui come prima funzione perché è la funzione che ci consente di configurare un nuovo 30 00:02:22,410 --> 00:02:31,560 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 31 00:02:31,600 --> 00:02:33,520 di ipotesi a zero 32 00:02:33,700 --> 00:02:40,880 e quindi in realtà non abbiamo bisogno per fare questo qui quando iniziamo un nuovo gioco perché lo stiamo sicuramente 33 00:02:40,880 --> 00:02:47,000 facendo prima ancora di configurare un nuovo gioco. Quindi possiamo impostare i giri di ipotesi a 34 00:02:47,000 --> 00:02:48,880 zero qui e, facendo 35 00:02:49,160 --> 00:02:54,640 ciò, ci assicuriamo già che nel nostro se check down laggiù, questa condizione non sarà 36 00:02:54,660 --> 00:02:59,650 più soddisfatta perché se impostiamo i giri di ipotesi a zero, non è certamente 37 00:02:59,780 --> 00:03:07,140 maggiore di zero, quindi lasceremo sicuramente il gioco sullo schermo e poi, comunque, visualizzeremo di nuovo lo schermo del gioco. 38 00:03:07,220 --> 00:03:11,960 Quindi, per vedere di nuovo la schermata di avvio del gioco che vogliamo vedere perché quella 39 00:03:11,960 --> 00:03:17,960 è la schermata che ci consente di configurare e avviare un nuovo gioco, dobbiamo assicurarci di reimpostare anche il numero utente, 40 00:03:17,990 --> 00:03:19,490 quindi il numero selezionato. 41 00:03:19,580 --> 00:03:27,260 Quindi qui possiamo anche impostare il numero utente su null, per reimpostarlo su un valore falso e ora configurare il nuovo gestore di gioco 42 00:03:27,260 --> 00:03:30,640 reimposta tutto ciò che controlliamo lì, quindi dovremmo vedere la 43 00:03:30,830 --> 00:03:33,050 schermata di avvio del gioco, ora 44 00:03:33,080 --> 00:03:38,450 dobbiamo solo passare un puntatore alla configurazione del nuovo gestore di gioco fino al gioco sullo schermo. 45 00:03:38,810 --> 00:03:43,150 Quindi, aggiungerò un prop su Riavvia forse e che punta a 46 00:03:43,390 --> 00:03:46,250 configurare il nuovo gestore di gioco. 47 00:03:46,250 --> 00:03:53,230 Quindi ora possiamo usare il puntello onRestart all'interno del gioco sullo schermo legandolo a questo pulsante, lì su 48 00:03:53,240 --> 00:03:59,660 una pressione, voglio eseguire onRestart come una funzione senza parentesi qui perché qui, lo indico semplicemente 49 00:03:59,720 --> 00:04:03,030 in modo che onPress registri questo puntatore e 50 00:04:03,020 --> 00:04:10,440 quando si preme questo pulsante, verrà eseguita questa funzione. Facciamo una prova, inseriamo un numero, 51 00:04:10,440 --> 00:04:17,130 forse 41 e iniziamo una partita e poi abbassiamo, che è stato 52 00:04:17,130 --> 00:04:19,740 veloce, ma va bene. 53 00:04:19,830 --> 00:04:20,600 Due round, 54 00:04:20,610 --> 00:04:21,740 il numero era 41, è 55 00:04:21,750 --> 00:04:24,950 corretto e se faccio clic su un nuovo gioco, siamo di nuovo qui. 56 00:04:25,050 --> 00:04:27,210 Facciamo una prova, 66, 57 00:04:27,510 --> 00:04:29,110 maggiore, maggiore, 58 00:04:29,160 --> 00:04:30,850 inferiore, inferiore, inferiore, 59 00:04:30,900 --> 00:04:32,070 anche 60 00:04:32,070 --> 00:04:34,230 inferiore, maggiore, inferiore, che 61 00:04:34,230 --> 00:04:36,200 richiede tempi lunghi, 62 00:04:36,210 --> 00:04:38,470 inferiori, maggiori, maggiori, inferiori, 63 00:04:38,520 --> 00:04:40,550 inferiori, maggiori, sì 64 00:04:40,590 --> 00:04:43,560 14 round. Quindi può anche richiedere 65 00:04:43,560 --> 00:04:46,720 più tempo, ma la cosa principale è che la nostra logica 66 00:04:46,720 --> 00:04:50,580 qui funziona e che in realtà è già la logica finita dell'intero gioco. 67 00:04:50,580 --> 00:04:55,730 Ora ciò che non è finito è lo stile generale, voglio avere un pulsante diverso 68 00:04:55,740 --> 00:04:57,350 qui, voglio avere pulsanti diversi 69 00:04:57,500 --> 00:04:58,860 qui, voglio usare il 70 00:04:58,860 --> 00:05:06,930 mio carattere, voglio usare alcune icone e voglio anche assicurarmi di mostrare un po ' immagine sullo schermo in cui il gioco è 71 00:05:06,930 --> 00:05:09,400 finito, quindi qui voglio anche avere una 72 00:05:09,400 --> 00:05:10,650 piccola immagine. 73 00:05:10,660 --> 00:05:13,000 Quindi queste sono tutte le cose che affronteremo 74 00:05:13,000 --> 00:05:15,630 dopo, un sacco di stile e aggiunta di immagini da fare.