1
00:00:00,000 --> 00:00:03,540
Bienvenue à mes collègues développeurs
 de jeux

2
00:00:03,540 --> 00:00:06,260
dans une toute nouvelle vidéo longue. 

3
00:00:06,255 --> 00:00:08,195
Nous ne perdrons pas de temps. 

4
00:00:08,190 --> 00:00:11,340
Et cette vidéo, ce que nous faisons, c'est quand nous tuons les ennemis,

5
00:00:11,340 --> 00:00:12,450
ce n'est pas très excitant. 

6
00:00:12,450 --> 00:00:14,300
Je vais juste vous dire que lorsque nous tuons les ennemis,

7
00:00:14,295 --> 00:00:15,875
nous choisissons deux numéros aléatoires. 

8
00:00:15,870 --> 00:00:16,550
C'est ça. 

9
00:00:16,545 --> 00:00:17,885
C'est tout ce que nous faisons. 

10
00:00:17,880 --> 00:00:19,800
La prochaine vidéo, vous verrez pourquoi,

11
00:00:19,800 --> 00:00:22,110
mais c'est un concept assez compliqué

12
00:00:22,110 --> 00:00:24,530
où nous apprenons un nouveau type de boucle. 

13
00:00:24,525 --> 00:00:26,255
Nous avons appris les tables de vérité. 

14
00:00:26,250 --> 00:00:28,920
Cela en vaut donc vraiment la peine. 

15
00:00:28,920 --> 00:00:33,120
Donc, cela ne perd plus de temps et commençons. 

16
00:00:33,120 --> 00:00:34,950
Oh, l'affaire. 

17
00:00:34,950 --> 00:00:37,730
Nous sommes donc en train de terminer les vagues. 

18
00:00:37,725 --> 00:00:41,125
Il est temps de quitter la pièce et de passer à la suivante. 

19
00:00:41,125 --> 00:00:43,615
Alors, comment allons-nous faire cela ? 

20
00:00:43,610 --> 00:00:46,810
Prenons un bref moment pour en parler. 

21
00:00:46,805 --> 00:00:49,885
Nous allons entrer dans les chambres, les portes. 

22
00:00:49,880 --> 00:00:51,200
Et comme vous pouvez le constater, nous avons

23
00:00:51,200 --> 00:00:53,690
deux portes avec deux portails derrière eux. 

24
00:00:53,690 --> 00:00:55,400
Et c'est quelque chose qui sera le

25
00:00:55,400 --> 00:00:57,400
même à tous les niveaux. 

26
00:00:57,395 --> 00:01:00,065
Je ne voulais pas trop ajouter de choses simplement pour que
 tout

27
00:01:00,065 --> 00:01:03,325
soit moins compliqué et compréhensible. 

28
00:01:03,320 --> 00:01:04,850
Ce que nous avons ici, ce sont
 les

29
00:01:04,850 --> 00:01:07,450
deux portails et les deux portes. 

30
00:01:07,445 --> 00:01:09,775
Que se passe-t-il lorsque nous tuons

31
00:01:09,770 --> 00:01:13,990
toutes les vagues ou tous les ennemis de la dernière
 vague,

32
00:01:13,985 --> 00:01:18,575
vague, ces portes auront la capacité de s'ouvrir. 

33
00:01:18,575 --> 00:01:22,055
Mais comme vous l'avez vu dans le jeu Hadès,

34
00:01:22,055 --> 00:01:23,665
nous avons toujours deux options. 

35
00:01:23,660 --> 00:01:26,960
Nous avons donc deux portails que nous pouvons traverser 14,

36
00:01:26,960 --> 00:01:28,430
disons le pointu, l'autre
 vers une autre

37
00:01:28,430 --> 00:01:30,310
arène ennemie. 

38
00:01:30,305 --> 00:01:32,455
Et c'est ce que nous voulons également faire. 

39
00:01:32,450 --> 00:01:36,080
Nous voulons avoir la possibilité d'aller à l'un de ces deux ? 

40
00:01:36,080 --> 00:01:38,630
Nous devrons donc installer ces deux portails

41
00:01:38,630 --> 00:01:42,190
avance et ces deux portes également à l'avance. 

42
00:01:42,185 --> 00:01:44,845
Plus tard, nous créerons peut-être une sorte

43
00:01:44,840 --> 00:01:49,370
de nom qui apparaîtra une fois que nous serons à côté de la porte. 

44
00:01:49,370 --> 00:01:52,130
Donc, lorsque nous l'ouvrons, nous savons où nous allons. 

45
00:01:52,130 --> 00:01:56,950
Mais pour l'instant, concentrez-vous simplement sur le changement de The,
 alors que si nous cliquons

46
00:01:56,945 --> 00:02:00,005
sur le portail et le déverrouillons,

47
00:02:00,005 --> 00:02:01,765
vous pouvez voir que nous avons le
 niveau 2

48
00:02:01,760 --> 00:02:03,980
ou le niveau à charger. 

49
00:02:03,980 --> 00:02:06,050
Ce que nous allons faire, c'est que nous essaierons

50
00:02:06,050 --> 00:02:08,960
les
 changer dès que nous tuerons les ennemis. 

51
00:02:08,960 --> 00:02:10,670
Commençons donc. 

52
00:02:10,670 --> 00:02:12,410
Je vais revenir dans

53
00:02:12,410 --> 00:02:14,300
notre code et la première chose que je
 ferai

54
00:02:14,300 --> 00:02:17,990
, c'est que je vais entrer dans le niveau de sortie ici. 

55
00:02:17,990 --> 00:02:19,940
Et au lieu d'utiliser une chaîne,

56
00:02:19,940 --> 00:02:23,380
nous allons utiliser un entier. 

57
00:02:23,375 --> 00:02:24,785
Donc, un entier. 

58
00:02:24,785 --> 00:02:27,125
Pourquoi travaillons-nous avec des entiers ? 

59
00:02:27,125 --> 00:02:29,485
Eh bien, car ici, nous
 utiliserons

60
00:02:29,480 --> 00:02:31,940
plusieurs méthodes dans le gestionnaire de scènes

61
00:02:31,940 --> 00:02:33,650
qui ne peuvent prendre qu'

62
00:02:33,650 --> 00:02:36,910
un paramètre entier avec lequel nous pouvons travailler. 

63
00:02:36,905 --> 00:02:39,605
C'est pourquoi nous le changeons pour qu'il soit mis en danger. 

64
00:02:39,605 --> 00:02:42,575
Plus tard, vous verrez pourquoi tout cela se produit. 

65
00:02:42,575 --> 00:02:45,205
Je vais m'assurer que cela soit

66
00:02:45,200 --> 00:02:46,370
commenté et nous reviendrons

67
00:02:46,370 --> 00:02:47,960
plus tard et nous le changerons. 

68
00:02:47,960 --> 00:02:50,420
Mais pour l'instant, parce que le niveau de chargement

69
00:02:50,420 --> 00:02:53,450
prend un entier ou que vous savez quoi, conservez-le. 

70
00:02:53,450 --> 00:02:55,790
Et gardons ça. 

71
00:02:55,790 --> 00:02:57,730
Et passons au responsable de niveau. 

72
00:02:57,725 --> 00:02:59,875
Et au niveau suivant de chargement,

73
00:02:59,870 --> 00:03:00,890
au lieu d'une chaîne,

74
00:03:00,890 --> 00:03:03,400
nous allons utiliser un entier. 

75
00:03:03,395 --> 00:03:05,705
Le niveau suivant est donc un entier,

76
00:03:05,705 --> 00:03:07,505
et la scène de chargement peut en fait

77
00:03:07,505 --> 00:03:09,875
prendre un entier comme paramètre. 

78
00:03:09,875 --> 00:03:12,205
Donc, tout fonctionne bien pour l'instant. 

79
00:03:12,200 --> 00:03:14,720
La prochaine chose que nous devons faire est de régler

80
00:03:14,720 --> 00:03:17,500
les deux portes ou les sorties à deux niveaux. 

81
00:03:17,495 --> 00:03:20,165
Et parce que nous avons déjà tout

82
00:03:20,165 --> 00:03:23,435
mis en place et nous savons qu'il y aura toujours deux portes. 

83
00:03:23,435 --> 00:03:25,045
Pour simplifier,

84
00:03:25,040 --> 00:03:26,060
je vais créer

85
00:03:26,060 --> 00:03:31,960
un niveau public et un niveau

86
00:03:31,955 --> 00:03:37,115
pour souligner un. 

87
00:03:37,115 --> 00:03:39,535
Et puis je vais copier ça

88
00:03:39,530 --> 00:03:41,510
et en faire le soulignement deux. 

89
00:03:41,510 --> 00:03:43,850
C'est donc pour le deuxième niveau. 

90
00:03:43,850 --> 00:03:49,340
Ensuite, je vais également créer une sortie au niveau public. 

91
00:03:49,340 --> 00:03:53,330
Et ce sera le premier soulignement
 de sortie de niveau

92
00:03:53,330 --> 00:03:59,240
et la sortie de niveau soulignera deux. 

93
00:03:59,240 --> 00:04:02,060
Nous avons donc maintenant la stratégie
 de sortie à deux niveaux

94
00:04:02,060 --> 00:04:04,700
et créons un sélecteur de niveaux. 

95
00:04:04,700 --> 00:04:07,040
Je vais donc faire défiler vers le bas,

96
00:04:07,039 --> 00:04:09,199
mais pas trop, peut-être ici. 

97
00:04:09,200 --> 00:04:11,330
Et je vais dire que j'ai

98
00:04:11,330 --> 00:04:18,880
un sélecteur de niveau public vide. 

99
00:04:18,875 --> 00:04:20,935
Et ici, nous allons
 employer

100
00:04:20,930 --> 00:04:23,080
deux ou trois choses. 

101
00:04:23,075 --> 00:04:27,535
Ce que nous voulons faire, c'est choisir un niveau. 

102
00:04:27,530 --> 00:04:32,410
Mais ce n'est pas aussi simple que vous pourriez le penser parce que

103
00:04:32,405 --> 00:04:34,925
nous sommes actuellement au niveau du squelette. 

104
00:04:34,925 --> 00:04:36,565
C'est Kelly. D'accord. 

105
00:04:36,560 --> 00:04:39,200
Supposons que nous ayons la possibilité d'aller,

106
00:04:39,200 --> 00:04:40,360
par
 exemple, à la boutique. 

107
00:04:40,355 --> 00:04:41,635
L'un d'eux sera la boutique. 

108
00:04:41,630 --> 00:04:44,140
Nous allons essayer de choisir un niveau aléatoire. 

109
00:04:44,135 --> 00:04:47,335
Nous avons donc la possibilité d'aller au sommet de la première porte,

110
00:04:47,330 --> 00:04:50,660
mais à la deuxième porte, nous avons la possibilité d'
aller

111
00:04:50,660 --> 00:04:54,200
au crâne, mais nous avons déjà été dans le Skelly. 

112
00:04:54,200 --> 00:04:57,590
La chose que nous devons garder à l'esprit, c'est que chaque

113
00:04:57,590 --> 00:05:01,120
fois que nous voulons avoir la possibilité de choisir un autre niveau,

114
00:05:01,115 --> 00:05:03,095
il doit être
 différent

115
00:05:03,094 --> 00:05:05,374
du niveau actuel auquel nous sommes. 

116
00:05:05,375 --> 00:05:06,745
Et non seulement cela,

117
00:05:06,740 --> 00:05:09,640
nous devons également avoir le niveau. 

118
00:05:09,635 --> 00:05:11,425
Sur la porte de gauche
 différente

119
00:05:11,420 --> 00:05:13,180
du niveau de la porte droite. 

120
00:05:13,175 --> 00:05:17,795
Donc, essentiellement, nous avons besoin de trois choses à suivre. 

121
00:05:17,795 --> 00:05:19,475
Le niveau auquel nous sommes actuellement. 

122
00:05:19,475 --> 00:05:22,975
Le niveau auquel nous passerons la première porte

123
00:05:22,970 --> 00:05:24,730
et le niveau atteint si nous
 passons

124
00:05:24,725 --> 00:05:26,875
par la deuxième porte. 

125
00:05:26,870 --> 00:05:28,750
Alors, comment allons-nous faire cela ? 

126
00:05:28,745 --> 00:05:30,865
Comment allons-nous mettre en œuvre cela ? 

127
00:05:30,860 --> 00:05:35,630
trouvez des choses alors que nous sommes encore au même niveau ? 

128
00:05:35,630 --> 00:05:39,290
C'est ici que nous utiliserons quelque chose appelé une boucle de temps. 

129
00:05:39,290 --> 00:05:42,400
Permettez-moi donc de vous dire ce qu'est une boucle de temps et vous verrez

130
00:05:42,395 --> 00:05:45,745
quel point c'est important dans cette situation ici. 

131
00:05:45,740 --> 00:05:48,440
Donc tout d'abord, c'est similaire à for loops at

132
00:05:48,440 --> 00:05:51,670
exécute un bloc de code plusieurs fois. 

133
00:05:51,665 --> 00:05:55,285
Au lieu de déterminer le nombre de fois avant la main,

134
00:05:55,280 --> 00:05:58,310
nous attendons qu'une certaine condition soit remplie. 

135
00:05:58,310 --> 00:06:01,220
C'est donc parfait pour notre cas ici,

136
00:06:01,220 --> 00:06:03,920
parce que nous ne savons pas combien de fois nous
 devons

137
00:06:03,920 --> 00:06:06,740
chercher un niveau,

138
00:06:06,740 --> 00:06:10,930
mais nous savons que nous continuerons à regarder

139
00:06:10,925 --> 00:06:12,595
le niveau que nous voulons définir

140
00:06:12,590 --> 00:06:15,340
la première porte est différente du niveau actuel. 

141
00:06:15,335 --> 00:06:18,065
Et nous continuerons également à regarder tandis que

142
00:06:18,065 --> 00:06:19,825
le deuxième niveau

143
00:06:19,820 --> 00:06:22,490
de la deuxième porte est différent du premier,

144
00:06:22,490 --> 00:06:24,470
qui est déjà et

145
00:06:24,470 --> 00:06:27,500
différent du niveau auquel nous sommes actuellement. 

146
00:06:27,500 --> 00:06:29,000
Laissez-moi juste vous emmener à travers

147
00:06:29,000 --> 00:06:30,790
la structure de la boucle for. 

148
00:06:30,785 --> 00:06:32,065
Vous pouvez voir ici,

149
00:06:32,060 --> 00:06:33,590
nous avons le temps. 

150
00:06:33,590 --> 00:06:35,380
Nous ouvrons les supports,

151
00:06:35,375 --> 00:06:37,025
nous mettons dans un état. 

152
00:06:37,025 --> 00:06:39,545
C'est exactement la même chose que l'énoncé if. 

153
00:06:39,545 --> 00:06:40,805
Et si c'est vrai,

154
00:06:40,805 --> 00:06:43,525
alors nous ferons quelque chose appelé exécuter, puis

155
00:06:43,520 --> 00:06:46,420
revenir à la condition, changement de condition. 

156
00:06:46,415 --> 00:06:48,295
Si ce n'est pas le cas, nous y retournons. 

157
00:06:48,290 --> 00:06:51,650
Assurez-vous donc de prendre des précautions à chaque fois que vous utilisez des
 boucles while

158
00:06:51,650 --> 00:06:55,220
car elles peuvent causer beaucoup de problèmes. 

159
00:06:55,220 --> 00:06:57,350
Vous pouvez vous retrouver dans une boucle sans fin où

160
00:06:57,350 --> 00:07:00,580
la condition ne change pas et où votre Unity va planter. 

161
00:07:00,575 --> 00:07:02,995
Croyez-moi, cela arrive et m'arrive

162
00:07:02,990 --> 00:07:05,470
tout le temps chaque fois que j'utilise des boucles while. 

163
00:07:05,465 --> 00:07:08,215
Alors, assurez-vous de connaître le problème. 

164
00:07:08,210 --> 00:07:10,520
Assurez-vous de toujours changer

165
00:07:10,520 --> 00:07:13,370
la condition et de toujours sortir de la boucle while. 

166
00:07:13,370 --> 00:07:14,570
Quoi qu'il en soit, cela dit,

167
00:07:14,570 --> 00:07:16,400
revenons à Unity. 

168
00:07:16,400 --> 00:07:18,470
Et ici, je veux dire Visual Studio. 

169
00:07:18,470 --> 00:07:20,320
Et que va-t-on faire ici ? 

170
00:07:20,315 --> 00:07:24,745
Nous allons dire que si le niveau pour aller

171
00:07:24,740 --> 00:07:29,630
à un est égal au gestionnaire de scène,

172
00:07:29,630 --> 00:07:37,420
point, devenir actif, vu point index. 

173
00:07:37,415 --> 00:07:41,275
Ensuite, nous allons créer

174
00:07:41,270 --> 00:07:45,260
un nombre aléatoire qui est

175
00:07:45,260 --> 00:07:52,390
égal à une plage de points aléatoires de 0 ou réellement d'un. 

176
00:07:52,385 --> 00:07:53,605
Qu'est-ce que nous en utilisons un ? 

177
00:07:53,600 --> 00:07:56,480
Eh bien, parce que nous savons que la scène de l'index

178
00:07:56,480 --> 00:07:59,810
0 n'est pas quelque chose que nous aimerions aller voir. 

179
00:07:59,810 --> 00:08:01,270
Laissez-moi vous montrer ce que je veux dire. 

180
00:08:01,265 --> 00:08:03,095
Si je retourne dans le fichier,

181
00:08:03,095 --> 00:08:06,265
BuildSettings, le premier comme écran de titre,

182
00:08:06,260 --> 00:08:08,330
la nouvelle arme pointe et tout

183
00:08:08,330 --> 00:08:11,110
est disponible à l'exception du 0,

184
00:08:11,105 --> 00:08:13,505
qui, évidemment, le dernier. 

185
00:08:13,505 --> 00:08:16,415
Donc ici, au hasard, nous allons commencer par un seul. 

186
00:08:16,415 --> 00:08:20,245
Ainsi, de l'un au gestionnaire de scènes,

187
00:08:20,240 --> 00:08:24,110
la scène compte dans les paramètres de génération. 

188
00:08:24,110 --> 00:08:25,940
Et vous pouvez voir ici, il s'agit du nombre

189
00:08:25,940 --> 00:08:28,000
de scènes et des paramètres de construction. 

190
00:08:27,995 --> 00:08:30,875
Et nous allons le réduire d'un seul,

191
00:08:30,875 --> 00:08:34,645
parce que nous ne voulons évidemment pas le dernier là-dedans. 

192
00:08:34,640 --> 00:08:37,870
Maintenant que nous avons un nombre aléatoire de nos scènes,

193
00:08:37,865 --> 00:08:41,705
je vais simplement imprimer ce numéro aléatoire. 

194
00:08:41,705 --> 00:08:51,845
Alors imprimez et disons la place pour le nombre aléatoire, le nombre

195
00:08:51,845 --> 00:08:57,935
aléatoire est et le premier tour. 

196
00:08:57,935 --> 00:09:00,955
Et puis, ici, nous allons fixer le niveau

197
00:09:00,950 --> 00:09:04,100
pour qu'il soit égal à rant. 

198
00:09:04,100 --> 00:09:07,070
D'accord, alors que se passe-t-il ici ? 

199
00:09:07,070 --> 00:09:10,490
Tout d'abord, nous disons que même si le niveau à

200
00:09:10,490 --> 00:09:15,320
passer est égal à l'index de construction actuel,

201
00:09:15,319 --> 00:09:17,959
nous allons entrer dans la boucle while,

202
00:09:17,960 --> 00:09:19,940
numéro aléatoire
 choisi attribué

203
00:09:19,940 --> 00:09:22,310
au niveau à passer si c'est toujours le même,

204
00:09:22,310 --> 00:09:23,890
puis vérifiez l'état ici. 

205
00:09:23,885 --> 00:09:25,225
Si c'est toujours le même,

206
00:09:25,220 --> 00:09:26,750
nous créerons

207
00:09:26,750 --> 00:09:29,830
un autre numéro aléatoire et nous l'affecterons au niveau à parcourir. 

208
00:09:29,825 --> 00:09:31,435
Et nous allons continuer à le faire. 

209
00:09:31,430 --> 00:09:35,270
Alors que le niveau à passer 1 est égal
 au

210
00:09:35,270 --> 00:09:37,550
gestionnaire de scène ou à l'index
 de génération

211
00:09:37,550 --> 00:09:40,120
de la scène active actuellement. 

212
00:09:40,115 --> 00:09:43,945
Une fois ce n'est pas le cas, une fois que cette condition n'est plus remplie,

213
00:09:43,940 --> 00:09:46,850
nous continuerons à nous occuper des choses. 

214
00:09:46,850 --> 00:09:48,290
Avant de continuer. 

215
00:09:48,290 --> 00:09:51,860
Évidemment, nous devons faire quelque chose qui est de définir le niveau

216
00:09:51,860 --> 00:09:55,990
pour qu'il soit égal au directeur de scène. 

217
00:09:55,985 --> 00:09:59,255
Il suffit de copier celui-ci. 

218
00:09:59,255 --> 00:10:01,075
Nous l'envoyons donc
 au

219
00:10:01,070 --> 00:10:02,870
début comme celui-ci juste pour
 pouvoir

220
00:10:02,870 --> 00:10:06,250
entrer dans la boucle, puis continuer. 

221
00:10:06,245 --> 00:10:07,745
Alors, gardons ça. 

222
00:10:07,745 --> 00:10:11,545
Revenons à notre gain et nous en fait. 

223
00:10:11,540 --> 00:10:13,100
Nous n'avons pas encore eu ça. 

224
00:10:13,100 --> 00:10:14,420
Donc, pour appeler cela,

225
00:10:14,420 --> 00:10:15,850
où devrions-nous l'appeler ? 

226
00:10:15,845 --> 00:10:18,245
Je pense que cela fait partie de votre défi. 

227
00:10:18,245 --> 00:10:21,745
Eh bien, je pense que cela fera partie de votre défi. 

228
00:10:21,740 --> 00:10:24,790
Malheureusement, nous ne pourrons pas le tester. 

229
00:10:24,785 --> 00:10:26,485
Mais, ou vous savez quoi,

230
00:10:26,480 --> 00:10:27,710
essayons de le tester. 

231
00:10:27,710 --> 00:10:31,730
Donc, si je vais à quel point pensez-vous que si vous le voulez,

232
00:10:31,730 --> 00:10:33,290
vous pouvez en faire un défi. 

233
00:10:33,290 --> 00:10:35,830
Mais malheureusement, je vous ai déjà montré. 

234
00:10:35,825 --> 00:10:39,485
Donc, ici, quand nous avons dit le débogage,

235
00:10:39,485 --> 00:10:40,735
toutes les vagues sont terminées. 

236
00:10:40,730 --> 00:10:42,080
Gardons cela,

237
00:10:42,080 --> 00:10:44,540
supprimons le commun car maintenant nous pouvons

238
00:10:44,540 --> 00:10:47,200
aller de l'avant et accéder au gestionnaire de niveaux. 

239
00:10:47,195 --> 00:10:49,315
Et je pense que c'est un exemple. 

240
00:10:49,310 --> 00:10:53,260
Et nous allons accéder au sélecteur de niveau. 

241
00:10:53,255 --> 00:10:56,885
Et maintenant, nous pouvons choisir un niveau et nous
 devons

242
00:10:56,885 --> 00:11:00,425
également nous assurer que les vagues sont complètes. 

243
00:11:00,425 --> 00:11:02,185
Et nous devons également nous assurer que

244
00:11:02,180 --> 00:11:03,900
les vagues sont complètes. 

245
00:11:03,904 --> 00:11:06,204
Alors, comment allons-nous faire cela ? 

246
00:11:06,200 --> 00:11:07,580
C'est quelque chose que nous aurions dû

247
00:11:07,580 --> 00:11:09,340
faire avant, mais pas de soucis. 

248
00:11:09,335 --> 00:11:11,995
Nous allons créer une variable privée
 ici et les

249
00:11:11,990 --> 00:11:16,470
vagues sont terminées. 

250
00:11:17,020 --> 00:11:21,050
Et nous allons le définir comme faux au début. 

251
00:11:21,050 --> 00:11:26,570
Si privé, oh, désolé, les vagues booléennes sont terminées. 

252
00:11:26,570 --> 00:11:28,790
Et où est-ce qu'on le réalise ? 

253
00:11:28,790 --> 00:11:31,700
Ici, une fois que toutes les vagues sont terminées. 

254
00:11:31,700 --> 00:11:35,600
Les vagues complètes équivaut donc à vrai. 

255
00:11:35,600 --> 00:11:38,240
Et où cela affecte-t-il tout ? 

256
00:11:38,240 --> 00:11:39,950
Eh bien, ici, si nous

257
00:11:39,950 --> 00:11:42,830
regardons où nous frayons à chaque fois. 

258
00:11:42,830 --> 00:11:45,530
Je vais donc mettre cela en retrait à l'aide de l'onglet. 

259
00:11:45,530 --> 00:11:48,700
Et je vais dire si les vagues
 ne sont

260
00:11:48,695 --> 00:11:52,325
pas encore terminées, n'est-ce pas ? 

261
00:11:52,325 --> 00:11:57,565
vagues terminées ne sont pas encore terminées. 

262
00:11:57,560 --> 00:11:59,570
Donc, si celle-ci est toujours fausse,

263
00:11:59,570 --> 00:12:01,640
ce qui ne devrait pas être faux tant que nous ne
 devions

264
00:12:01,640 --> 00:12:04,060
pas vrai ici. 

265
00:12:04,055 --> 00:12:07,445
Donc, comme cela reste comme ça,

266
00:12:07,445 --> 00:12:08,545
je crois que cela fonctionnera,

267
00:12:08,540 --> 00:12:09,890
mais vous savez quoi, je vais
 ajouter

268
00:12:09,890 --> 00:12:11,720
les deux lignes tordues,

269
00:12:11,720 --> 00:12:13,980
assurer que tout est correctement configuré. 

270
00:12:13,984 --> 00:12:17,644
Donc maintenant, une fois que nous avons détruit ou fini toutes les vagues,

271
00:12:17,645 --> 00:12:19,235
Waves terminé est terminé. 

272
00:12:19,235 --> 00:12:24,445
Nous ne comptons plus à rebours et nous choisissons un niveau. 

273
00:12:24,440 --> 00:12:27,200
Nous allons donc essayer de voir à quoi cela ressemble dans notre jeu. 

274
00:12:27,200 --> 00:12:29,650
On s'enfuit donc. 

275
00:12:29,645 --> 00:12:31,825
Et je crois que nous devrions supprimer

276
00:12:31,820 --> 00:12:34,730
le juste pour accélérer le processus. 

277
00:12:34,730 --> 00:12:38,830
Je vais donc tirer sur les ennemis deux fois. 

278
00:12:38,825 --> 00:12:40,595
Attendez la deuxième vague,

279
00:12:40,595 --> 00:12:44,315
qui sont les lâches trouver les yeux. 

280
00:12:44,315 --> 00:12:47,635
Je vais tirer sur les yeux volants lâches. 

281
00:12:47,630 --> 00:12:49,280
Et on y va. 

282
00:12:49,280 --> 00:12:51,050
Et nous en avons encore un ici. 

283
00:12:51,050 --> 00:12:52,400
Donc, une fois que nous l'avons tué,

284
00:12:52,400 --> 00:12:54,260
nous avons le numéro trois aléatoire. 

285
00:12:54,260 --> 00:12:56,810
Et ouvrons la console et mettons le jeu en pause. 

286
00:12:56,810 --> 00:12:58,490
Donc, si nous regardons dans la console,

287
00:12:58,490 --> 00:13:01,220
nous avons le nombre aléatoire de trois. 

288
00:13:01,220 --> 00:13:04,400
Donc, évidemment, cela fonctionne pour la première fois. 

289
00:13:04,400 --> 00:13:07,160
Voyons ce que sont l'indice de construction 40,

290
00:13:07,160 --> 00:13:08,920
Kelly's, ses deux. 

291
00:13:08,915 --> 00:13:11,555
donc trois niveaux de boss. 

292
00:13:11,555 --> 00:13:14,155
Nous avons donc choisi un autre niveau. 

293
00:13:14,150 --> 00:13:14,710
Excellent. 

294
00:13:14,705 --> 00:13:16,535
Je veux vraiment que vous voyiez

295
00:13:16,535 --> 00:13:19,915
le nombre aléatoire choisi plusieurs fois,

296
00:13:19,910 --> 00:13:21,980
mais pas de soucis, nous aurons beaucoup d'

297
00:13:21,980 --> 00:13:24,530
occasions pour ces choses. 

298
00:13:24,530 --> 00:13:26,420
Je vais supprimer celui-ci

299
00:13:26,420 --> 00:13:28,670
ici et le débogage ici,

300
00:13:28,670 --> 00:13:30,670
car nous savons déjà que tout

301
00:13:30,665 --> 00:13:33,295
fonctionne parfaitement bien. 

302
00:13:33,290 --> 00:13:35,330
Mais il y a évidemment

303
00:13:35,330 --> 00:13:37,690
toujours le deuxième niveau que nous voulons fixer. 

304
00:13:37,685 --> 00:13:41,615
Je vais donc vous le lancer comme un défi. 

305
00:13:41,615 --> 00:13:45,305
Et votre défi est de définir le niveau à
 atteindre,

306
00:13:45,305 --> 00:13:47,705
de l'obtenir. 

307
00:13:47,705 --> 00:13:50,975
Donc, après avoir défini le premier niveau sur lequel aller,

308
00:13:50,975 --> 00:13:53,065
nous devons définir le second. 

309
00:13:53,060 --> 00:13:54,710
Et le second devrait être

310
00:13:54,710 --> 00:13:57,190
différent du premier niveau. 

311
00:13:57,185 --> 00:13:59,455
Et le premier niveau à
 atteindre

312
00:13:59,450 --> 00:14:01,990
et celui sur lequel nous sommes actuellement. 

313
00:14:01,985 --> 00:14:05,255
Vous devrez donc vous assurer de l'initialiser. 

314
00:14:05,255 --> 00:14:07,585
Et je vais vous donner un indice parce que

315
00:14:07,580 --> 00:14:09,560
nous voulons nous assurer que c'est
 différent du

316
00:14:09,560 --> 00:14:11,270
premier et

317
00:14:11,270 --> 00:14:13,960
différent de celui sur lequel nous sommes actuellement. 

318
00:14:13,955 --> 00:14:16,325
Vous devrez utiliser la salle d'

319
00:14:16,325 --> 00:14:18,355
opération pendant le temps pour arrêter. 

320
00:14:18,350 --> 00:14:21,140
Et je ne vous ai pas encore montré la mer,

321
00:14:21,140 --> 00:14:23,380
donc je vais vous la montrer ici. 

322
00:14:23,375 --> 00:14:25,465
Si vous le souhaitez, vous pouvez peut-être, je ne sais pas,

323
00:14:25,460 --> 00:14:27,500
prendre une capture d'écran ou peut-être revenir en arrière

324
00:14:27,500 --> 00:14:29,630
et voir toutes les étapes du défi. 

325
00:14:29,630 --> 00:14:31,450
Je vais maintenant vous montrer la

326
00:14:31,445 --> 00:14:35,525
table
 de vérité et la table de vérité. 

327
00:14:35,525 --> 00:14:36,955
Commençons donc par la fin. 

328
00:14:36,950 --> 00:14:38,450
Donc, la fin est une table de vérité. 

329
00:14:38,450 --> 00:14:39,560
Comment cela fonctionne-t-il ? 

330
00:14:39,560 --> 00:14:41,660
Si nous avons plusieurs conditions,

331
00:14:41,660 --> 00:14:43,100
comme je l'ai déjà dit,

332
00:14:43,100 --> 00:14:45,400
nous devons nous assurer qu'il est différent

333
00:14:45,395 --> 00:14:47,335
du niveau actuel et

334
00:14:47,330 --> 00:14:49,100
différent du premier que nous avons défini. 

335
00:14:49,100 --> 00:14:52,430
Il faut donc que ce soit une boucle de temps qui vérifie

336
00:14:52,430 --> 00:14:55,910
l'utilisation du tout, alors que le niveau

337
00:14:55,910 --> 00:14:59,360
deux que nous allons définir est

338
00:14:59,360 --> 00:15:04,520
égal à l'amour et que nous voulons aller ou le niveau deux pour aller,

339
00:15:04,520 --> 00:15:06,320
alors nous devrons le changer. 

340
00:15:06,320 --> 00:15:08,200
Il doit être différent des deux. 

341
00:15:08,195 --> 00:15:10,555
Permettez-moi donc de vous montrer comment fonctionne
 la vraie

342
00:15:10,550 --> 00:15:12,320
table de vérité. 

343
00:15:12,320 --> 00:15:14,440
Si vous avez deux vrais, nous obtenons un vrai. 

344
00:15:14,435 --> 00:15:17,675
Si nous avons un faux et un vrai, nous obtenons un faux. 

345
00:15:17,675 --> 00:15:20,365
Si nous avons un faux et un faux, nous obtenons un faux,

346
00:15:20,360 --> 00:15:21,970
nous avons un vrai et un faux,

347
00:15:21,965 --> 00:15:23,705
nous obtenons un faux. 

348
00:15:23,705 --> 00:15:25,865
Mais quand il s'agit de l'OR,

349
00:15:25,865 --> 00:15:30,145
vous verrez que si nous avons un faux et un vrai, alors. 

350
00:15:30,140 --> 00:15:32,320
La réponse sera vraie,

351
00:15:32,315 --> 00:15:34,675
mais si les deux sont fausses
,

352
00:15:34,670 --> 00:15:37,060
la réponse sera fausse. 

353
00:15:37,055 --> 00:15:39,215
Donc, avec ces informations,
 je sais que

354
00:15:39,215 --> 00:15:41,525
c'est un peu déroutant maintenant, lorsque
 nous avons

355
00:15:41,525 --> 00:15:43,865
réellement la solution pour relever le défi,

356
00:15:43,865 --> 00:15:45,575
je vais tout vous expliquer,

357
00:15:45,575 --> 00:15:47,945
même si cette vidéo est très longue,

358
00:15:47,945 --> 00:15:49,315
mais pas de soucis à ce sujet. 

359
00:15:49,310 --> 00:15:53,740
Mettez la vidéo en pause dès maintenant et relancez le défi. 

360
00:15:53,735 --> 00:15:55,855
Bon, bon retour. 

361
00:15:55,850 --> 00:15:57,710
Comment êtes-vous arrivé à ça ? 

362
00:15:57,710 --> 00:15:59,500
Donc, dans le gestionnaire de niveau,

363
00:15:59,495 --> 00:16:01,855
je sais que c'est l'un des défis les plus difficiles,

364
00:16:01,850 --> 00:16:04,540
mais nous sommes dans le défi avancé. 

365
00:16:04,535 --> 00:16:10,525
Donc ici, je vais dire que le niveau sauvage et le niveau 2,

366
00:16:10,520 --> 00:16:19,330
oups, le niveau à atteindre est égal au niveau pour aller un. 

367
00:16:19,330 --> 00:16:24,000
Ou comment sont les deux colonnes,
 ou le

368
00:16:23,995 --> 00:16:27,085
niveau auquel accéder est
 égal à

369
00:16:27,085 --> 00:16:31,215
l'index de points du gestionnaire de scène. 

370
00:16:31,210 --> 00:16:33,470
Donc, l'actuel. 

371
00:16:34,410 --> 00:16:37,860
Ensuite, ici, nous allons aller de l'avant

372
00:16:37,855 --> 00:16:40,825
et faire exactement la même chose. 

373
00:16:40,825 --> 00:16:44,035
Copiez ça, oups. 

374
00:16:44,100 --> 00:16:46,330
Collez-le ici. 

375
00:16:46,330 --> 00:16:50,940
Et le numéro 1 aléatoire, oups, désolé. 

376
00:16:50,935 --> 00:16:55,005
Maintenant, le numéro 1 aléatoire et le numéro deux aléatoire. 

377
00:16:55,005 --> 00:16:59,335
Et le niveau auquel aller est égal à aléatoire 2. 

378
00:16:59,330 --> 00:17:02,900
Et en Inde, nous allons enregistrer que le niveau auquel aller
 est égal à

379
00:17:02,900 --> 00:17:07,250
l'instance de point du gestionnaire de scène. 

380
00:17:07,250 --> 00:17:09,290
Ou nous pouvons dire que ce niveau

381
00:17:09,290 --> 00:17:10,880
égal au niveau pour aller à un.
 

382
00:17:10,880 --> 00:17:12,530
Mais vous savez quoi, je ne veux pas prendre de risques

383
00:17:12,530 --> 00:17:14,950
qui ne font que garder les choses en sécurité. 

384
00:17:14,945 --> 00:17:17,515
Mais, oups, collez-le ici,
 sauf ce qui se passe en

385
00:17:17,510 --> 00:17:20,560
ce moment. 

386
00:17:20,555 --> 00:17:22,795
Il y a donc un problème parce que

387
00:17:22,790 --> 00:17:25,220
nous ne pouvons pas utiliser la sortie de niveau vers,

388
00:17:25,220 --> 00:17:28,750
nous devons définir le niveau pour le sauvegarder. 

389
00:17:28,745 --> 00:17:30,295
Alors, que se passe-t-il ici ? 

390
00:17:30,290 --> 00:17:31,760
Nous avons défini le niveau à atteindre,
 pour

391
00:17:31,760 --> 00:17:33,140
qu'il corresponde exactement

392
00:17:33,140 --> 00:17:37,130
au gestionnaire de scène ou à l'index de la scène actuelle. 

393
00:17:37,130 --> 00:17:39,650
Et ici, nous vérifions quelle est

394
00:17:39,650 --> 00:17:41,840
la situation ici, comme nous l'avons dit,

395
00:17:41,840 --> 00:17:45,190
si nous revenons à notre table de vérité,

396
00:17:45,185 --> 00:17:46,855
gardons ça ici et
 voyons

397
00:17:46,850 --> 00:17:48,350
à quoi tout ressemble. 

398
00:17:48,350 --> 00:17:53,450
Nous commençons donc par vérifier comme niveau pour aller à deux,

399
00:17:53,450 --> 00:17:55,040
niveau à un. 

400
00:17:55,040 --> 00:17:57,790
Et actuellement, le niveau à atteindre

401
00:17:57,785 --> 00:17:59,995
ou le niveau solide pour passer un

402
00:17:59,990 --> 00:18:02,290
sera différent du gestionnaire de scène actuel.
 

403
00:18:02,285 --> 00:18:05,395
Cette condition est donc fausse, ce qui est bon. 

404
00:18:05,390 --> 00:18:07,900
Cela signifie que nous n'entrerons pas dans la boucle While. 

405
00:18:07,895 --> 00:18:10,915
Mais nous vérifions ensuite le niveau pour aller,

406
00:18:10,910 --> 00:18:13,420
est-il égal à l'indice de construction actuel ? 

407
00:18:13,415 --> 00:18:14,135
C'est le cas. 

408
00:18:14,135 --> 00:18:17,845
Ensuite, nous avons une vraie condition qui est ici,

409
00:18:17,840 --> 00:18:20,410
et une fausse condition qui est ici. 

410
00:18:20,405 --> 00:18:22,885
Donc, si nous regardons dans la table de vérité,

411
00:18:22,880 --> 00:18:27,080
nous avons une vraie condition avec une condition fausse,

412
00:18:27,079 --> 00:18:31,299
ce qui signifie que l'ensemble des conditions est vrai. 

413
00:18:31,295 --> 00:18:34,085
Cela signifie que nous retournons ensuite dans la boucle While,

414
00:18:34,085 --> 00:18:36,085
et c'est exactement ce que nous voulons. 

415
00:18:36,080 --> 00:18:39,830
Si nous avons 11 de ces valeurs vraies,

416
00:18:39,830 --> 00:18:41,750
nous voulons revenir en arrière et créer

417
00:18:41,750 --> 00:18:45,380
un autre numéro aléatoire et définir à nouveau le nombre aléatoire. 

418
00:18:45,380 --> 00:18:47,180
Et nous continuerons à le faire
 jusqu'à ce que

419
00:18:47,180 --> 00:18:49,280
cette condition soit fausse. 

420
00:18:49,280 --> 00:18:51,250
Et cette condition est fausse,

421
00:18:51,245 --> 00:18:53,785
car seules deux conditions
 fausses font

422
00:18:53,780 --> 00:18:56,680
une fausse totale. 

423
00:18:56,675 --> 00:18:59,275
Donc, ici, si le niveau doit passer
 à

424
00:18:59,270 --> 00:19:02,240
un niveau différent du niveau pour aller à un,

425
00:19:02,240 --> 00:19:04,640
et c'est différent du niveau actuel. 

426
00:19:04,640 --> 00:19:08,020
Ce n'est qu'alors que lorsque ces deux éléments sont faux,

427
00:19:08,015 --> 00:19:11,875
que l'ensemble de la condition est fausse et nous continuons. 

428
00:19:11,870 --> 00:19:13,700
Revenons donc ici. 

429
00:19:13,700 --> 00:19:15,470
Nous allons les imprimer et lancer

430
00:19:15,470 --> 00:19:17,330
le jeu et vous
 faire savoir quoi,

431
00:19:17,330 --> 00:19:20,000
supprimons 11 manager qui a supprimé l'un

432
00:19:20,000 --> 00:19:23,380
des gars effrayants. 

433
00:19:23,375 --> 00:19:25,975
Et supprimons également celui-ci et lançons

434
00:19:25,970 --> 00:19:29,410
le jeu parce que nous voulons le démontrer assez rapidement. 

435
00:19:29,405 --> 00:19:33,625
Ainsi, l'ennemi apparaîtra

436
00:19:33,620 --> 00:19:35,840
un
 peu de sorte que nous
 n'aurons

437
00:19:35,840 --> 00:19:38,270
qu'un seul squelette à squelette,

438
00:19:38,270 --> 00:19:41,490
une fois que nous les avons tués, nous devrions le voir. 

439
00:19:42,820 --> 00:19:45,500
On y va. Alors on les appelle,

440
00:19:45,500 --> 00:19:47,060
va à la console,

441
00:19:47,060 --> 00:19:49,580
met la vidéo en pause, on met le jeu en pause. 

442
00:19:49,580 --> 00:19:51,680
Je veux dire, et vous pouvez voir qu'on les dirige. 

443
00:19:51,680 --> 00:19:53,320
numéro 1 est 3,

444
00:19:53,315 --> 00:19:55,175
le nombre aléatoire 2 est 4. 

445
00:19:55,175 --> 00:19:56,315
Ils sont tous deux différents. 

446
00:19:56,315 --> 00:19:59,465
Nous avons choisi des niveaux, veillez à valider vos modifications,

447
00:19:59,464 --> 00:20:03,154
et je vous verrai dans le prochain. 

