En tant que participant à un bootcamp Coding Nomads, l'un des premiers projets du cours Python est un simple jeu en ligne de commande Dungeon and Dragons. L'objectif : trouver une épée et tuer un dragon. Le jeu en ligne de commande est piloté par les entrées de l'utilisateur (en réponse aux choix binaires présentés ; par exemple, oui/non, combat/sécurité). En plus de la saisie de l'utilisateur, les variables de drapeau sont essentielles dans le code pour à la fois garder une trace de l'endroit où se trouve le joueur dans le jeu (c'est-à-dire, player_pos = "c" ("c" = couloir ; "l" = pièce gauche (vide) ; "r" = salle droite (dragon), si le joueur possède l'épée, et enfin, si le dragon est vivant. L'épée est initialement cachée dans la pièce vide de gauche, et est suivie via le drapeau "has_sword. " Initialement défini sur "False", lorsque l'épée est recherchée et trouvée, le drapeau passe à "True". Le statut du dragon est suivi via la variable booléenne du drapeau, "dragon_dead = False". En plus du suivi du dragon statut, ce drapeau booléen maintient également le joueur dans une boucle while où le joueur peut se déplacer entre le couloir, la pièce de gauche et la pièce de droite. Afin de remporter la victoire dans ce jeu, le joueur doit trouver et prendre l'épée, puis. entrez dans le repaire du dragon et choisissez de le combattre. Alternativement, si le joueur choisit de combattre le dragon sans l'épée, il connaîtra sa disparition dans le jeu en ligne de commande. Une fois que la variable du drapeau booléen dragon_dead passe à "True", le code sort de la boucle while et le joueur peut revendiquer la victoire.
Encore une fois, c'était un début de mon apprentissage Python, mais le projet mettait l'accent sur l'utilité qu'offrent les variables d'indicateur dans le codage. De plus, pour que le script fonctionne de manière fluide, des boucles imbriquées ont dû être construites et soigneusement placées pour garantir que le joueur ne puisse pas revenir en arrière et répéter les actions précédentes qu'il avait déjà effectuées.
Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.
Copyright© 2022 湘ICP备2022001581号-3