1 00:00:02,340 --> 00:00:05,010 Así que podemos detectar que el juego terminó, 2 00:00:05,010 --> 00:00:08,970 ahora sería bueno también mostrar un resumen del juego en la pantalla. 3 00:00:09,110 --> 00:00:14,430 Ahora podemos profundizar en el estilo y la salida de detalles allí más adelante, por ahora solo asegurémonos de 4 00:00:14,910 --> 00:00:20,070 que al menos podamos obtener la cantidad de rondas que le tomó a la computadora ganar o 5 00:00:20,070 --> 00:00:22,550 lo que significa ganar, para adivinar nuestro número. 6 00:00:22,770 --> 00:00:27,870 Entonces, el número de rondas es algo que quiero mostrar aquí en el juego en la pantalla y, por supuesto, es 7 00:00:27,870 --> 00:00:32,610 un valor que necesitamos obtener de nuestros accesorios porque al final estamos manejando este número de rondas en el 8 00:00:32,610 --> 00:00:35,400 componente de la aplicación, aquí en rondas de conjeturas . 9 00:00:35,400 --> 00:00:43,200 Entonces, en el juego en pantalla, obtenemos esto en accesorios, rondas, números o lo que quieras nombrar, depende de 10 00:00:43,200 --> 00:00:52,010 ti cómo nombras este accesorio y tal vez también muestres el número que la computadora tenía que adivinar, el número era 11 00:00:52,250 --> 00:00:56,260 y luego los accesorios número de usuario tal vez. 12 00:00:56,270 --> 00:01:00,060 Estos son dos accesorios que ahora necesitamos configurar en el juego sobre la pantalla, el número de 13 00:01:00,230 --> 00:01:01,850 rondas y el número de usuario. 14 00:01:01,850 --> 00:01:06,220 Entonces, de vuelta en el componente de la aplicación en el juego sobre la pantalla, establecemos el 15 00:01:06,440 --> 00:01:10,030 número de rondas y el número de usuario, el número de usuario, por supuesto, 16 00:01:10,030 --> 00:01:16,430 debería ser nuestro número de usuario que tenemos allí, el número de usuario entre llaves se refiere al estado de nuestros números de usuario aquí, número 17 00:01:16,430 --> 00:01:22,810 de usuario antes de que el signo igual simplemente se refiera al accesorio que estamos pasando al juego en la pantalla y el número de 18 00:01:22,820 --> 00:01:24,700 rondas, por supuesto, es una ronda de 19 00:01:24,700 --> 00:01:29,090 conjeturas, así que esa es la cantidad de rondas que le tomó a la computadora adivinar esto. 20 00:01:29,120 --> 00:01:33,560 Así que esto ahora se reenvía al juego en la pantalla y se puede mostrar allí, en el 21 00:01:35,340 --> 00:01:39,740 juego en la pantalla, también quiero tener un botón que permita al usuario reiniciar el juego. 22 00:01:39,780 --> 00:01:41,260 Así que agreguemos 23 00:01:41,430 --> 00:01:44,880 un botón aquí y para eso, debe importar el 24 00:01:45,230 --> 00:01:52,230 botón de React Native, así que agreguemos un botón aquí y el título de este botón podría ser un 25 00:01:52,500 --> 00:02:00,360 juego nuevo y, al presionarlo, quiero comenzar un nuevo juego. Ahora, nuevamente, el componente de la aplicación es donde al final controlamos 26 00:02:00,420 --> 00:02:04,840 si el juego se está ejecutando o no, donde presentamos las diferentes pantallas del juego. 27 00:02:04,860 --> 00:02:09,470 Entonces es aquí donde necesitamos cambiar algo si un nuevo juego comienza y 28 00:02:09,750 --> 00:02:15,480 tendría sentido que en el componente de la aplicación, por lo tanto, tengamos una nueva función, 29 00:02:15,480 --> 00:02:22,410 se pueda definir en cualquier lugar, lo definiré aquí como una primera función porque es la función que nos permite 30 00:02:22,410 --> 00:02:31,560 configurar un nuevo juego, así que tal vez configurar un nuevo controlador de juego, puede nombrarlo como quiera y allí, no espero argumentos, pero quiero establecer mis 31 00:02:31,600 --> 00:02:33,520 rondas de conjeturas en cero 32 00:02:33,700 --> 00:02:40,880 y, por lo tanto, en realidad no necesitamos hacer esto aquí cuando comenzamos un nuevo juego porque definitivamente lo estamos haciendo 33 00:02:40,880 --> 00:02:47,000 justo antes de configurar un nuevo juego incluso. Entonces, podemos establecer las rondas de adivinanzas a cero 34 00:02:47,000 --> 00:02:48,880 aquí y, al hacerlo, 35 00:02:49,160 --> 00:02:54,640 ya nos aseguramos de que en nuestro control si está allí, esta condición ya no se 36 00:02:54,660 --> 00:02:59,650 cumplirá porque si establecemos las rondas de conjeturas a cero, ciertamente ya no es mayor 37 00:02:59,780 --> 00:03:07,140 que cero, así que sin duda dejaremos el juego sobre la pantalla y luego, sin embargo, mostraremos la pantalla del juego nuevamente. 38 00:03:07,220 --> 00:03:11,960 Entonces, para volver a ver la pantalla de inicio del juego que queremos ver porque esa es 39 00:03:11,960 --> 00:03:17,960 la pantalla que nos permite configurar e iniciar un nuevo juego, tenemos que asegurarnos de que también restablezcamos el número de usuario, por 40 00:03:17,990 --> 00:03:19,490 lo que el número seleccionado. 41 00:03:19,580 --> 00:03:27,260 Entonces, aquí también podemos establecer el número de usuario en nulo, restablecer esto a un valor falso-falso y ahora configurar un nuevo controlador de juego 42 00:03:27,260 --> 00:03:30,640 restablece todo lo que verificamos allí, por lo tanto, deberíamos ver 43 00:03:30,830 --> 00:03:33,050 la pantalla de inicio del juego, 44 00:03:33,080 --> 00:03:38,450 ahora solo tenemos que pasar un puntero en configurar nuevo controlador de juego hasta el juego en pantalla. 45 00:03:38,810 --> 00:03:43,150 Entonces, agregaré un accesorio en Reiniciar quizás y eso apunta a 46 00:03:43,390 --> 00:03:46,250 configurar un nuevo controlador de juego. 47 00:03:46,250 --> 00:03:53,230 Entonces, ahora podemos usar el accesorio onRestart dentro del juego sobre la pantalla al vincularlo a este botón, 48 00:03:53,240 --> 00:03:59,660 allí, al presionar, quiero ejecutar onRestart como una función sin paréntesis aquí porque aquí, solo lo 49 00:03:59,720 --> 00:04:03,030 señalo para que onPress registre esto puntero y 50 00:04:03,020 --> 00:04:10,440 cuando se presiona este botón, esta función se ejecutará. Intentemos todo eso, ingresemos un número, 41 51 00:04:10,440 --> 00:04:17,130 tal vez y comencemos un juego y luego bajemos, eso fue rápido 52 00:04:17,130 --> 00:04:19,740 pero bueno, está bien. 53 00:04:19,830 --> 00:04:20,600 Dos rondas, 54 00:04:20,610 --> 00:04:21,740 el número era 41, eso 55 00:04:21,750 --> 00:04:24,950 es correcto y si hago clic en un nuevo juego, estamos de vuelta aquí. 56 00:04:25,050 --> 00:04:27,210 Vamos a intentarlo, 66, 57 00:04:27,510 --> 00:04:29,110 mayor, mayor, 58 00:04:29,160 --> 00:04:30,850 menor, menor, menor, 59 00:04:30,900 --> 00:04:32,070 incluso 60 00:04:32,070 --> 00:04:34,230 menor, mayor, menor, bueno, 61 00:04:34,230 --> 00:04:36,200 eso lleva mucho, 62 00:04:36,210 --> 00:04:38,470 menor, mayor, mayor, menor, 63 00:04:38,520 --> 00:04:40,550 menor, mayor, sí 64 00:04:40,590 --> 00:04:43,560 14 rondas. Por lo tanto, también 65 00:04:43,560 --> 00:04:46,720 puede tomar más tiempo, pero lo principal es que nuestra lógica 66 00:04:46,720 --> 00:04:50,580 aquí funciona y esa es en realidad la lógica terminada de todo el juego. 67 00:04:50,580 --> 00:04:55,730 Sin embargo, ahora lo que no está terminado es el estilo general, quiero tener un 68 00:04:55,740 --> 00:04:57,350 botón diferente aquí, quiero tener 69 00:04:57,500 --> 00:04:58,860 botones diferentes aquí, quiero 70 00:04:58,860 --> 00:05:06,930 usar mi propia fuente, quiero usar algunos iconos y también quiero asegurarme de que mostramos un poco imagen en la pantalla donde termina el 71 00:05:06,930 --> 00:05:09,400 juego, así que aquí también quiero tener una 72 00:05:09,400 --> 00:05:10,650 pequeña imagen. 73 00:05:10,660 --> 00:05:13,000 Estas son todas las cosas que abordaremos a 74 00:05:13,000 --> 00:05:15,630 continuación, un montón de estilos e imágenes que se agregarán.