- conversion_path Parcours & Formations
- science Projets
- data_object Exercices de code
- psychology Exercices IA
- quiz Quiz
- rss_feed Blog
- sort_by_alpha Glossaire
- menu_book Guides
- help_center FAQ
- media_link Ressources
- groups La communauté
- forum Questions
- live_tv Mentorats
- science Projets mensuels
Formations
Articles
Communauté

La certification qualité a été délivrée pour la catégorie d'actions « Actions de formation ».
- conversion_path Parcours & Formations
- science Projets
- data_object Exercices de code
- psychology Exercices IA
- quiz Quiz
- rss_feed Blog
- sort_by_alpha Glossaire
- menu_book Guides
- help_center FAQ
- media_link Ressources
- groups La communauté
- forum Questions
- live_tv Mentorats
- science Projets mensuels
Formations
Articles
Communauté

La certification qualité a été délivrée pour la catégorie d'actions « Actions de formation ».
Deviens membre Premium magic_button
Débloque cette session en devenant Membre Premium 🚀
Inscris-toi
(c'est gratuit !)
Un compte est nécessaire pour participer aux discussions.
Créer un compte person00:00:00 :Maintenant on va voir tout le code du jeu qui se retrouve dans cette belle boucle while que j'ai mis à true.Donc while true ça veut dire que c'est une boucle infinie, cette condition ne peut jamais être fausse puisque true ici sera toujours vrai.
00:00:28 :Et bien qu'on va sortir de cette boucle avec l'instruction break.Donc il y aurait d'autres façons de faire, on pourrait également choisir de sortir de cette boucle avec d'autres conditions,par exemple quand l'ennemi ou le joueur ont des points de vie qui sont inférieurs ou égales à 0.
00:00:42 :Donc c'est une autre façon de faire le script, moi j'ai préféré y aller comme ça avec une boucle true, donc une boucle infinie.Et après à l'intérieur de cette boucle, en fonction de certains paramètres, sortir de cette boucle et finir le jeu.
00:00:53 :Donc on va voir un peu plus en détail ce qu'il y a à l'intérieur de cette boucle.Donc on va commencer déjà avec le jeu du joueur, c'est le joueur qui joue en premier.
00:01:00 :Et la première chose qu'on va vérifier c'est, est-ce que le joueur doit passer son tour.Donc si skipTurn, donc là j'ai mis if skipTurn, ça veut dire que si cette variable est à true, et bien on va rentrer à l'intérieur de cette structure conditionnelle.
00:01:12 :Et qu'est-ce qu'on fait à l'intérieur de cette structure conditionnelle ?Et bien on affiche tout simplement, vous passez votre tour et on met skipTurn à false.
00:01:19 :Donc ça veut dire qu'on va réinitialiser cette variable à sa valeur par défaut qui était à false.Pour que tout simplement, quand on continue à la prochaine itération de notre boucle, et bien on ne repasse pas dans cette structure conditionnelle.
00:01:30 :Puisqu'on passe notre tour une seule fois, et après on revient au jeu du joueur.Donc ça c'est si on passe notre tour, donc je commence avec cette condition.
00:01:39 :C'est pas la condition dans laquelle on va rentrer la première fois qu'on lance le script, forcément.Puisque là j'ai initialisé, comme je vous l'ai dit, cette variable à false.
00:01:46 :Donc la première fois qu'on lance le script, on va rentrer dans la boucle while.Cette variable sera égale à false, donc on ne va pas rentrer dans ce cas de figure là.
00:01:53 :On va aller directement dans le else.Et c'est uniquement quand on va utiliser une potion et que cette variable va devenir true,et bien que l'on va rentrer à l'intérieur de cette structure et passer notre tour.
00:02:02 :Donc nous là, on va passer dans le else.Dans le else, qu'est-ce qu'on va faire ? On va déjà demander à l'utilisateur ce qu'il veut faire.
00:02:08 :Donc pour ça, j'initialise une variable userChoice que j'initialise à une chaîne de caractère vide,puisque l'utilisateur n'a pas encore fait de choix.Et je vais après ça vérifier si userChoice est contenu ou non dans cette liste.
00:02:21 :Donc si ce n'est pas le cas, et là ce n'est pas le cas puisqu'il est initialisé à une chaîne de caractère vide,et bien on va demander à l'utilisateur de choisir une option.
00:02:29 :Alors pourquoi je fais ça ? Et bien c'est tout simplement pour m'assurer que l'utilisateur choisit une des deux options qui sont disponibles.Donc le 1 ou le 2.
00:02:36 :Donc là en fait, je suis obligé de définir cette variable au préalable.Si je ne le fais pas, si j'enlève cette ligne là, quand je vais arriver à cette ligne de code,Python va me dire que userChoice n'est pas défini.
00:02:46 :Donc il faut bien la définir au préalable.Et là il faut mettre quelque chose en fait qui est autre que 1 et 2,parce que si je mets 1 ou 2, et bien là on va en fait présélectionner le choix de l'utilisateur.
00:02:56 :Moi je veux qu'aucun choix ne soit fait par défaut,et que tant que userChoice n'est pas, donc not in dans cette liste,donc n'est pas soit 1 soit 2, et bien on va demander à l'utilisateur ce qu'il veut faire.
00:03:08 :Donc là avec input on va demander à l'utilisateur s'il souhaite attaquer ou utiliser une potion.Si l'utilisateur rentre 1 ou 2, et bien cette condition ne sera plus vérifiée,userChoice sera dans la liste 1 et 2, et donc on ne va pas continuer à boucler.
00:03:21 :Par contre, si l'utilisateur choisit une autre option qui n'est pas valide,par exemple 3, 4, 5, ou une chaîne de caractère qui n'est pas valide,qui n'est pas contenue en fait dans cette liste,et bien on va revenir au niveau de cette boucle while,et on va redemander à l'utilisateur de choisir une option valide.
00:03:37 :Donc je vais juste vous montrer ce que ça donne si je lance le script.On va déjà se concentrer sur cette partie ici.Je vais vous montrer que si je lance le script actuellement,on a bien donc la phrase qui s'affiche, qui me demande souhaitez-vous attaquer ou utiliser une potion,
00:03:50 :et si je rentre autre chose que 1 ou 2, donc par exemple 3,ou une lettre, ou une chaîne de caractère aléatoire,et bien vous voyez qu'à chaque fois on va boucler avec ce while,pour redemander à l'utilisateur de choisir une option valide.
00:04:02 :Donc ça c'est pour la boucle while ici.Une fois qu'on a une option valide, donc quelque chose qui est compris dans cette liste,soit l'option 1, soit l'option 2,on va aller dans cette autre structure conditionnelle,qui va effectuer soit une attaque, soit boire une potion pour récupérer des points de vie.
Ce n'est pas fini...
✋
Tu as complété % du parcours 🔥
Termine l'intégralité de la formation pour pouvoir débloquer ton attestation de réussite.