Bienvenue, mes collègues développeurs de jeux.
Dans cette vidéo, nous rendons le jeu tellement plus cool.
Enfin, cette vidéo rend tout incroyable.
Nous commençons donc le jeu.
On commence à courir,
oh non, il y a une porte.
Il est fermé.
Oh, non. Allons à la porte d'à côté.
Oh, non, c'est tout près.
Il y a trois ennemis ici.
Oh, ils ont essayé de tirer alors qu'ils essayaient de suivre comme non,
nous tuons le premier.
Peut-être qu'il en prend beaucoup, c'est le deuxième. Combien en faut-il ?
On a frappé ses meurtres et son plaisir, le sang.
C'est ce que nous appelons ça. Nous avons essayé de tuer le dernier.
Nous lui tirons dessus alors qu'il tire en arrière.
Non, il ne l'est pas. Attendez, mais Tim Shu Ok, ça ne tourne pas.
Nous aurions donc dû, il y a des choses qui volent dans notre direction.
Nous devrions l'entourer et il meurt.
Incroyable.
Alors, tu y vas. Les portes sont ouvertes.
Nous avons franchi et maintenant nous pouvons passer au niveau suivant ou nous pourrions
utiliser l'autre porte car elle s'ouvre également lorsque nous tuons tous nos ennemis.
Ne perdons donc plus de temps.
Nous allons arranger cette chose ici,
voyant les choses bleues autour de nous,
et commençons.
Oh, l'affaire.
Il est donc temps d'ouvrir les portes chaque fois que les ennemis sont tués,
allons dans les ennemis ici ou dans la pièce.
Exécutez réellement le jeu.
Et je vais essayer de tuer quelques ennemis qui se sont ouverts.
là que tu y vas.
Allons tirer sur l'ennemi ici.
Trois balles devraient suffire, et il est mort.
Et vous pouvez voir ici qu'il a maintenant disparu.
Très bien. Il a disparu.
Le deuxième est absent.
Le troisième est également absent,
donc nous n'avons plus d'ennemis.
La porte doit s'ouvrir.
Le seul problème, c'est que nous avons encore ces éléments ici.
Mais heureusement, lorsque nous travaillons avec des listes,
nous pouvons supprimer l'article très facilement.
Donc, de la façon dont nous faisons cela,
alors que nous allons dans notre mise à jour ici dans la mise à jour du gestionnaire de chambres.
Et nous allons créer une autre boucle.
Et cette fois, cette boucle va être une boucle for.
Qu'est-ce qu'une boucle for ?
Laissez-moi vous expliquer.
Qu'est-ce qu'une boucle for ?
Les boucles peuvent exécuter un bloc de numéro de code.
Times. Les boucles sont pratiques si vous souhaitez exécuter
le même code encore et encore à chaque fois avec une valeur différente.
Maintenant, je plonge un peu plus profondément dans les boucles que nous ne l'avons fait avec les pour chacun,
mais ne vous inquiétez pas que les boucles soient similaires à pour chaque boucle.
Mais cette fois-ci, au lieu d'utiliser les éléments,
nous utilisons les index et le côté de la liste ou du tableau.
Vous pouvez donc voir que cela continue d'exécuter du code à
l'intérieur jusqu'à ce que j'atteigne une certaine limite.
Qu'est-ce que cela signifie ?
Examinons cette syntaxe ici et comprenons mieux.
Nous commençons par écrire pour : C'est bien.
Nous instancions une variable qui est un entier,
probablement un I égal à 0.
Nous ajoutons ensuite ce point-virgule.
Nous lui disons ensuite quelle est la limite vers laquelle je continuerai de travailler.
Et puis nous nous arrêtons et chaque fois, nous en ajoutons un à l'œil.
Donc, vous pouvez voir ici, ce plus
signifie que c'est moi plus un.
Nous commençons donc à 0,
disons que la limite est de trois.
Nous continuerons à boucler jusqu'à ce que je n'aie plus moins de trois ans.
Donc on commence à 0,
on fait quelques trucs, on exécute le code I plus, plus.
Cela signifie que je ne deviens qu'un.
C'est encore moins de trois.
Super, nous continuons.
Nous en avons plus deux,
car c'est encore moins de trois.
C'est le cas, nous continuons.
Je suis égal à trois, c'est encore moins de trois.
Non, ce n'est pas parce que nous devons être inférieurs à 3 ou moins que la limite donnée.
Et nous allons utiliser cela pour voir que nous allons compter parmi tous les ennemis.
Et quand nous sommes au dernier ennemi,
nous allons aller de l'avant et arrêter la boucle.
Et à chaque niveau, nous allons vérifier si cet ennemi est un objet de jeu vide,
puis nous allons supprimer l'objet entier de la liste.
Commençons donc.
Ce sera un peu compliqué,
mais supportez moi.
Je vais donc aller de l'avant et créer une boucle for.
Et au lieu de passer du premier élément au dernier élément,
je vais commencer par l'arrière.
Donc je vais avoir un int que j'égale les ennemis points nombre moins 1.
Tout d'abord, quel est le compte ?
nombre de points des ennemis est le nombre d'objets que nous avons dans la liste.
Et notre cas, ce sera les trois squelettes.
Pourquoi est-ce que j'ajoute moins un ?
Parce que les listes fonctionnent exactement comme les tableaux le font là où nous commençons,
le comptage de l'indexé à partir de 0.
Le dernier élément des trois squelettes sera deux.
Nous avons le squelette zéros,
squelette un squelette aussi.
Le compte est donc égal à trois car nous avons trois squelettes.
Le premier élément devrait donc être le nombre moins un.
J'espère que c'est compris.
Maintenant, parce que nous partons de l'arrière,
quel est notre objectif ?
Nous allons continuer à boucler.
Bien qu'il soit plus grand que moins un.
Pourquoi est-ce que c'est moins 1 ?
Eh bien, parce que lorsque nous arrivons à 0,
nous voulons toujours parcourir la liste en boucle.
Et un, on en a deux moins un parce que je vais finir ça.
là que tu y vas.
Parce que nous y allons.
Moins moins.
Ainsi, tout comme Plus,
Plus ajoute un,
moins, moins en supprime un.
Encore une fois, que se passe-t-il ?
Nous partons du début de la liste.
Nous veillons à ce que nous soyons toujours supérieurs à moins un,
ce qui signifie que nous ne voulons pas avoir 0 comme dernier élément que nous traversons.
Et enfin, nous ajoutons I moins moins.
Continuons donc un.
Que va-t-on faire ici ?
Eh bien, nous allons vérifier si les ennemis
ou l'ennemi à la position où je suis égal à nul.
Si null signifie qu'il a disparu.
Nous avons vu précédemment dans une vidéo précédente lorsque nous tuons les squelettes,
l'élément qui s'y trouvait a disparu.
Cela signifie que ce n'est pas le cas.
Donc, si l'ennemi ou le collisionneur 2D manque sur cet ennemi,
ce que nous allons faire c'est que nous allons accéder aux ennemis.
Dot remove at, et nous allons l'enlever à la position I.
Encore une fois, regardons ça encore une fois et comprenons ce qui se passe.
Nous commençons à l'arrière de la ligne parce que nous voulons supprimer les choses de bas
haut jusqu'à la première.
Nous partons donc de l'arrière.
Nous utilisons count moins un car count est le nombre d'éléments, mais les éléments
à l'intérieur sont indexés à partir de 0.
Nous commençons donc à 0, 1, 2,
mais le compte est de trois,
donc nous en supprimons un.
Nous continuons à en supprimer un en utilisant l'IA moins moins jusqu'à ce
nous ne soyons plus supérieurs à moins un y. Je veux dire,
quand nous sommes moins d'un, pourquoi ?
Parce que le dernier sera 0, donc moins 1,
quand nous deviendrons moins 1,
cela signifie que nous avons fini et que nous ne voulons plus continuer avec la boucle.
Et chaque fois que nous constatons que les ennemis sont manquants ou sont nuls,
nous allons les supprimer de la liste.
Super, nous allons sauver ça.
Revenons dans notre jeu et allons de l'avant et imprimons ici les ennemis.
Ok, donc ennemies.gov.
Et voyons simplement ce qui se passe.
Donc, dans notre jeu,
je vais faire le gain.
J'ai la liste des ennemis,
je vais tirer le premier,
deuxième 1 et le troisième.
Attendons donc que les livres apparaissent.
là que tu y vas. Vous pouvez voir une fenêtre contextuelle. Oh, d'accord.
Vous pouvez maintenant voir que la liste est vide.
Il y a quelque chose que j'ai oublié de dire.
Nous pouvons donc voir que nous avons ces éléments et nous n'avons pas regardé le Conseil même si cela pourrait paraître.
Donc le nombre d'ennemis trois, quand je les tire,
l' un d'eux meurt,
le dernier élément est supprimé.
C'est pourquoi nous allons de bas en haut.
Le nombre d'ennemis est donc égal à 0.
Donc, les balles qui fonctionnent pour ça continuaient. Également.
Celle-ci, voilà,
Le nombre d'éléments ou le nombre d'ennemis est 0.
Super. Nous savons maintenant que nous sommes capables de tuer les ennemis.
Nous sommes en mesure de les supprimer de la liste.
Enfin, nous voulons ouvrir la porte chaque fois que le nombre d'ennemis est 0,
et cela fera partie de votre défi.
Votre défi consiste à ouvrir les portes après la mort des ennemis.
Vérifiez donc que la liste des ennemis est vide.
Ce sera, je ne sais pas,
je vous le laisserai.
Ensuite, vous devrez passer par toutes les portes et les portes pour fermer.
Et vous devrez activer toutes les portes.
Et je vais vous donner un petit indice.
Vous devez vérifier la longueur de la liste.
Vous pouvez utiliser le nombre de points.
Eh bien, nous l'avons déjà fait.
Si vous voulez. Vous pouvez utiliser un pour chaque boucle pour passer par les portes ou
essayer d'utiliser la boucle for que nous venons d'apprendre et pour obtenir la longueur du tableau,
c'est un bon exercice en boucles.
Nous avons beaucoup de boucles. C'est bien.
Mettez la vidéo en pause dès maintenant et relancez le défi.
Bon, bon retour.
Je vais juste garder le débogueur ici.
Et ce que nous allons faire,
nous allons vérifier si le nombre de points des ennemis est égal à 0.
Ensuite, nous allons utiliser la boucle for.
Je vais créer un int égal à 0.
Nous partons donc du 0.
Nous allons continuer à boucler pendant que je suis moins que les portes pour ouvrir ou désoler,
portes pour fermer la longueur des points.
Lorsque nous voulons accéder à la longueur d'un tableau,
nous utilisons la longueur des points lorsque nous voulons accéder à la longueur de la liste, nous utilisons le nombre de points.
Alors, tu y vas. Vous avez maintenant deux exemples.
Vous pouvez même ajouter un commentaire ici pour vous assurer que vous vous en souvenez.
Et à chaque étape, nous allons en ajouter un.
Maintenant, porte à fermer ou porte à fermer. Oui.
Et je vais y accéder en utilisant le I parce que j'augmente à chaque fois.
Disons donc que nous avons déjà deux portes.
Nous avons donc l'indice 0 et l'indice 1. Nous commençons à 0.
Nous fermons la porte à 0.
Nous avons défini actif sur false.
On y va.
Nous n'aurons plus la porte.
Nous vérifions que le I,
qui est actuellement 0, est inférieur à la longueur du point des portes, qui est de 2.
Donc oui, 0 est inférieur à 2.
En plus, en plus, ou en fait, on fait ça et puis je plus, plus.
Nous retournons ici, je l'ai, d'accord,
donc nous ne retournons plus ici, je suis maintenant un est un de moins de deux ?
Oui, c'est vrai.
Nous avons r égal à 0 dot-dot-dot actif,
désolé, je suis égal à 1.
Nous sommes actifs. On y va.
C'est faux.
Enfin, je deviens deux.
Est-ce que deux sont moins de deux ?
Non, ce n'est pas le cas.
Sortez de la boucle.
Nous sauvegardons tout cela.
Nous retournons dans notre jeu.
Nous courons le gain,
nous avons la console ici,
donc le nombre d'ennemis,
F3, vous pouvez les voir.
Nous devrions 12, ok,
les ennemis que nous lui tirons dessus.
Deuxièmement, combien de balles faut-il ?
Un ? Il n'en faut qu'un. Joli.
Voyons pourquoi l'est-il ?
Parce que je me souviens qu'on a ajouté sa vie à trois ans.
là que tu y vas.
L'ennemi est mort.
Vous pouvez voir qu'à 0, les portes s'ouvrent et nous pouvons traverser.
Est-ce que c'est cool ?
Donc, enfin, tout semble fonctionner, d'accord.
Il y a quelques bugs.
L'un d'eux est que le sang ne disparaît pas à cause des animations.
Nous n'avons pas encore ajouté la clé à la fin.
Le squelette juste ici.
Quelle est la taille de sa vie ?
La maison des ennemis est trois,
il semble donc y avoir un problème.
Il est en train de mourir immédiatement. Pourquoi ?
Parce que si nous allons dans le contrôleur de balle de couche,
la quantité de dégâts est de 100 k
donc la quantité de dégâts est standardisée.
La vie des ennemis est de 3.
Je pense que c'est le problème.
Laissez-moi faire la moitié de ce type.
Donc je veux juste m'assurer que nous n'avons
pas quelque chose de mal sauf qui exécute le jeu.
Parce que parfois nous appelons une méthode trop souvent, donc nous infligeons trop de dégâts.
Donc, si je vérifie, d'accord, donc tu y vas.
Il a besoin de plusieurs balles.
123 et voilà.
D'accord, donc tout fonctionne bien.
Les portes s'ouvrent chaque fois que nous tuons tous les ennemis,
tout semble fonctionner.
Nous avons beaucoup appris sur les boucles dans cette section,
nous avons appris beaucoup d'informations.
J'espère que vous appréciez.
J'espère que tu t'amuses bien.
J'espère que vous apprendrez beaucoup.
J'espère que vous faites vos recherches.
J'espère que vous engagez toujours vos changements.
J'espère que vos cerveaux de développeurs de jeux se renforcent avec chaque vidéo.
J'espère que vous n'êtes pas très frustré,
et j'espère que vous êtes très heureux.
Je vous verrai donc dans la section suivante.
N'oubliez pas d'ajouter un avis.