1 00:00:02,340 --> 00:00:05,010 Nous sommes donc en mesure de détecter que le jeu 2 00:00:05,010 --> 00:00:08,970 est terminé, maintenant il serait bien d'afficher également un résumé sur le jeu à l'écran. 3 00:00:09,110 --> 00:00:14,430 Maintenant, nous pouvons approfondir le style et la sortie des détails plus tard, pour l'instant, assurons-nous au 4 00:00:14,910 --> 00:00:20,070 moins que le nombre de tours qu'il a fallu à l'ordinateur pour gagner ou ce que cela 5 00:00:20,070 --> 00:00:22,550 signifie pour gagner, pour deviner notre nombre. 6 00:00:22,770 --> 00:00:27,870 Donc, le nombre de tours est quelque chose que je veux afficher ici sur le jeu sur l'écran et c'est bien sûr 7 00:00:27,870 --> 00:00:32,610 une valeur que nous devons obtenir de nos accessoires parce que nous gérons ce nombre de tours dans le composant 8 00:00:32,610 --> 00:00:35,400 d'application à la fin, ici dans les tours de devinettes . 9 00:00:35,400 --> 00:00:43,200 Donc, dans le jeu sur l'écran, nous obtenons cela sur les accessoires, les tours, le numéro ou tout ce que 10 00:00:43,200 --> 00:00:52,010 vous voulez nommer, c'est à vous de décider comment vous nommez cet accessoire et peut-être aussi de sortir le numéro que l'ordinateur devait 11 00:00:52,250 --> 00:00:56,260 deviner, le numéro était, puis les accessoires numéro d'utilisateur peut-être. 12 00:00:56,270 --> 00:01:00,060 Ce sont donc deux accessoires que nous devons maintenant définir sur le jeu sur l'écran, le numéro 13 00:01:00,230 --> 00:01:01,850 de tours et le numéro d'utilisateur. 14 00:01:01,850 --> 00:01:06,220 Donc, de retour dans le composant de l'application sur l'écran de jeu, nous définissons le 15 00:01:06,440 --> 00:01:10,030 nombre de tours et le numéro d'utilisateur, le numéro d'utilisateur doit bien 16 00:01:10,030 --> 00:01:16,430 sûr être notre numéro d'utilisateur que nous avons là, le numéro d'utilisateur entre les accolades fait maintenant référence à nos numéros d'utilisateur ici, 17 00:01:16,430 --> 00:01:22,810 numéro d'utilisateur avant que le signe égal se réfère simplement à l'hélice que nous passons au jeu sur l'écran et le nombre de 18 00:01:22,820 --> 00:01:24,700 tours est bien sûr de deviner 19 00:01:24,700 --> 00:01:29,090 les tours, c'est donc le nombre de tours qu'il a fallu à l'ordinateur pour deviner cela. 20 00:01:29,120 --> 00:01:33,560 Donc, cela est maintenant transmis au jeu via l'écran et peut y être affiché, sur le jeu 21 00:01:35,340 --> 00:01:39,740 via l'écran, je veux également avoir un bouton qui permet à l'utilisateur de redémarrer le jeu. 22 00:01:39,780 --> 00:01:41,260 Alors ajoutons un 23 00:01:41,430 --> 00:01:44,880 bouton ici et pour cela, vous devez importer le 24 00:01:45,230 --> 00:01:52,230 bouton de React Native, alors ajoutons un bouton ici et le titre de ce bouton pourrait être un nouveau 25 00:01:52,500 --> 00:02:00,360 jeu et sur une presse, je veux commencer un nouveau jeu. Maintenant, le composant d'application est l'endroit où nous contrôlons à la fin si 26 00:02:00,420 --> 00:02:04,840 le jeu est en cours d'exécution ou non, où nous présentons les différents écrans de jeu. 27 00:02:04,860 --> 00:02:09,470 C'est donc ici que nous devons changer quelque chose si un nouveau jeu doit 28 00:02:09,750 --> 00:02:15,480 démarrer et il serait logique que dans le composant d'application, nous ayons donc une nouvelle fonction, qui puisse 29 00:02:15,480 --> 00:02:22,410 être définie n'importe où, je la définirai ici comme première fonction car c'est la fonction qui nous permet de configurer un 30 00:02:22,410 --> 00:02:31,560 nouveau jeu, alors peut-être configurer un nouveau gestionnaire de jeu, vous pouvez le nommer comme vous voulez et là, je n'attends aucun argument mais je veux mettre mes 31 00:02:31,600 --> 00:02:33,520 tours de devinettes à zéro 32 00:02:33,700 --> 00:02:40,880 et donc en fait nous n'avons pas besoin de le faire ici lorsque nous commençons un nouveau jeu, car nous le faisons 33 00:02:40,880 --> 00:02:47,000 définitivement juste avant de configurer un nouveau jeu même. Nous pouvons donc mettre les tours de devinettes à 34 00:02:47,000 --> 00:02:48,880 zéro ici et en faisant 35 00:02:49,160 --> 00:02:54,640 cela, nous nous assurons déjà que dans notre if check down là-bas, cette condition ne sera plus 36 00:02:54,660 --> 00:02:59,650 remplie parce que si nous mettons les tours de devinettes à zéro, ce n'est certainement 37 00:02:59,780 --> 00:03:07,140 plus supérieur à zéro, nous allons donc certainement laisser le jeu sur l'écran et ensuite, nous afficherons à nouveau l'écran du jeu. 38 00:03:07,220 --> 00:03:11,960 Donc, pour voir à nouveau l'écran de démarrage du jeu que nous voulons voir parce que 39 00:03:11,960 --> 00:03:17,960 c'est l'écran qui nous permet de configurer et de démarrer un nouveau jeu, nous devons nous assurer de réinitialiser également le numéro 40 00:03:17,990 --> 00:03:19,490 d'utilisateur, donc le numéro sélectionné. 41 00:03:19,580 --> 00:03:27,260 Donc, ici, nous pouvons également définir le numéro d'utilisateur sur null, pour le réinitialiser à une valeur false-ish et maintenant configurer un nouveau gestionnaire de jeu 42 00:03:27,260 --> 00:03:30,640 réinitialise tout ce que nous vérifions là-bas, donc nous devrions voir 43 00:03:30,830 --> 00:03:33,050 l'écran de démarrage du jeu, maintenant nous 44 00:03:33,080 --> 00:03:38,450 avons juste besoin de passer un pointeur à configurer le nouveau gestionnaire de jeu vers le jeu sur l'écran. 45 00:03:38,810 --> 00:03:43,150 Alors là, je vais peut-être ajouter un accessoire onRestart et qui pointe 46 00:03:43,390 --> 00:03:46,250 sur configurer un nouveau gestionnaire de jeu. 47 00:03:46,250 --> 00:03:53,230 Alors maintenant, nous pouvons utiliser l'accessoire onRestart à l'intérieur du jeu sur l'écran en le liant à ce bouton, 48 00:03:53,240 --> 00:03:59,660 là-bas sur une pression, je veux exécuter onRestart en tant que fonction sans parenthèses ici parce qu'ici, je 49 00:03:59,720 --> 00:04:03,030 le pointe juste pour que onPress enregistre ce 50 00:04:03,020 --> 00:04:10,440 pointeur et lorsque ce bouton est enfoncé, cette fonction s'exécutera. Essayons tout cela, entrons un nombre, 51 00:04:10,440 --> 00:04:17,130 peut-être 41 et commençons un jeu, puis plus bas, c'était rapide 52 00:04:17,130 --> 00:04:19,740 mais bon ça va. 53 00:04:19,830 --> 00:04:20,600 Deux tours, 54 00:04:20,610 --> 00:04:21,740 le nombre était de 41, 55 00:04:21,750 --> 00:04:24,950 c'est exact et si je clique sur nouveau jeu, nous sommes de retour ici. 56 00:04:25,050 --> 00:04:27,210 Essayons, 66, plus, plus, plus 57 00:04:27,510 --> 00:04:29,110 bas, plus bas, 58 00:04:29,160 --> 00:04:30,850 plus bas, même plus 59 00:04:30,900 --> 00:04:32,070 bas, plus, 60 00:04:32,070 --> 00:04:33,240 plus bas, 61 00:04:33,240 --> 00:04:34,230 eh bien 62 00:04:34,230 --> 00:04:36,200 ça prend longtemps, plus 63 00:04:36,210 --> 00:04:37,560 bas, plus, plus, 64 00:04:37,560 --> 00:04:38,470 plus 65 00:04:38,520 --> 00:04:40,550 bas, plus bas, plus, 66 00:04:40,590 --> 00:04:43,560 oui, 14 tours. Cela peut donc prendre 67 00:04:43,560 --> 00:04:46,720 plus de temps, mais l'essentiel est que notre logique fonctionne 68 00:04:46,720 --> 00:04:50,580 ici et c'est en fait déjà la logique terminée de tout le jeu. 69 00:04:50,580 --> 00:04:55,730 Maintenant, ce qui n'est pas fini, c'est le style général, je veux avoir un bouton différent 70 00:04:55,740 --> 00:04:57,350 ici, je veux avoir des 71 00:04:57,500 --> 00:04:58,860 boutons différents ici, je 72 00:04:58,860 --> 00:05:06,930 veux utiliser ma propre police, je veux utiliser des icônes et je veux aussi m'assurer que nous montrons un peu image sur l'écran où le jeu 73 00:05:06,930 --> 00:05:09,400 est terminé, donc ici je veux aussi avoir 74 00:05:09,400 --> 00:05:10,650 une petite image. 75 00:05:10,660 --> 00:05:13,000 Ce sont donc toutes les choses que nous 76 00:05:13,000 --> 00:05:15,630 aborderons ensuite, beaucoup de style et d'ajout d'images à faire.