Résumé et test du jeu

Exclusif Premium

Débloquez votre potentiel ! ✨

Cette session fait partie de notre programme Premium exclusif

+100h de formations exclusives
+180 exercices de code avancés
+100h de mentorats en réécriture
20 projets guidés pas à pas
Mentorats groupés hebdomadaires
Support individuel avec nos mentors

Prêt à passer au niveau supérieur ?

Découvrez tous les avantages Premium et transformez votre apprentissage dès aujourd'hui!

Inscris-toi

(c'est gratuit !)

Un compte est nécessaire pour participer aux discussions.

Créer un compte

Toutes les questions

Alexis

6 mai 2024

Résolue
2 réponses

Demande de retour sur ma version du jeu

Bonjour, je me permets de poster mon code afin d'avoir un petit retour. Il fonctionne correctement et je voulais savoir si tu avais quelques remarques d'améliorations à faire (j'imagine bien que oui^^) Merci pour ton temps et pour la formation de très bonne qualité ! Alexis ``` from random import randint pv_heros = 50 pv_ennemi = 50 stock_potions = 3 Soin = False print("Que le combat commence !🤼") while pv_heros > 0 and pv_ennemi > 0: print(f"Il vous reste {pv_heros} PV.🩸") print(f"Il reste {pv_ennemi} PV à votre ennemi.🩸") print("-"*50) if Soin == True: attaque_ennemi = randint(5, 15) print("Vous passez votre tour...") print(f"Votre adversaire vous inflige {attaque_ennemi} points de dégats.🗡️") pv_heros -= attaque_ennemi Soin = False else: action = input("Que souhaitez vous faire ? Attaquer (1) ou Vous Soigner (2)") if action == "1": attaque_heros = randint(5, 10) print(f"Vous infligez {attaque_heros} points de dégats.🗡️") pv_ennemi -= attaque_heros if pv_ennemi >= 0: attaque_ennemi = randint(5, 15) print(f"Votre adversaire vous inflige {attaque_ennemi} points de dégats.🗡️") pv_heros -= attaque_ennemi elif action == "2": if stock_potions > 0: soin = randint(15, 50) print(f"Vous utilisez une potion et vous soignez de {soin} PV 💉") pv_heros += soin stock_potions -= 1 attaque_ennemi = randint(5, 15) print(f"Votre adversaire vous inflige {attaque_ennemi} points de dégats.🗡️") pv_heros -= attaque_ennemi Soin = True else: print("Vous n'avez plus de potion. ❌") else: print("Veuillez rentrer une commande valide.") if pv_heros <= 0: print("Votre ennemi vous a térassé...") else: print("Bravo ! Vous avez vaincu votre adversaire !") print(f"Il vous reste {pv_heros} PV !") ```

Issiaka

28 août 2023

Résolue
1 réponse

bonjour. je voulais vous exposer ma version pour voir si elle est optimiser et ce que vous en pensee

``` import random import os rules = """\t📜RULES📜 1) Le jeu comporte deux joueurs, donc vous et un ennemi 2) Vous, comme le joueur, vous commencez avec le même nombre de points de vie, donc avec 50 points de vie 3) Vous avez un avantage, c'est que vous avez trois potions qui vous permettent de récupérer des points de vie (15 ~ 50 HP)tandis que l'ennemi, lui ne dispose d'aucune potion. 4) Pour un equilibre des forces l'enemis peut vous infliger 5 ~ 15 point de degat tandis que vous ne pouvez infliger que 5 ~ 10 point de degat 5) Également, lorsque vous choisissez d'utiliser une potion plutôt que d'attaquer, vous récupérez des points de vie, sauf que l'ennemi va vous attaquer au même tour et le tour d'après \t😊Bonne chance a vous😊 \t\tVeuillez taper entrer pour commencer le jeux """ a = input(rules) if a == "": os.system('cls') else: os.system('cls') user = "" user_HP = AI_HP = 50 item = 3 choix = str(list(range(1, 3))) choix = choix[1: -1] choix = choix.replace(" ", "") choix = choix.replace(",", "") user_extra_HP = 0 while AI_HP &gt; 0 or user_HP &gt; 0: AI_ATK = random.randint(5, 15) text_2 = f"""l'enemi vous a infliger {AI_ATK} de degat🔥🐉.""" text_4 = "Votre tour fu passe suite a votre derniere action🙃🙃\n" if user_extra_HP == 0: text_1 = f"Souhaitez-vous attaquer ({choix[0]}) ou utiliser une poiton ({choix[1]})? " user_ATK = random.randint(5, 10) text_3 = f"""Vous avez infliger {user_ATK} de degat a l'ennemi.🤺⚔️\n""" print('-' * 50) user = input(text_1) if user not in choix: continue elif user == choix[0]: print(text_3) AI_HP -= user_ATK if AI_HP &gt;0: print(text_2) user_HP -= AI_ATK if user_HP &gt; 0 and AI_HP &gt; 0: text_6 = f"""il vous reste {user_HP} de point de vie🩸💓. il reste a l'ennemi {AI_HP} de point de vie🩸💓.""" print(text_6) else: if user_HP &lt;= 0: print("Vous avez perdu😓😓 \n Fin du jeux") if AI_HP &lt;= 0: print("Vous avez gagner💪💪 \n Fin du jeux") break elif user == choix[1]: user_HP -= AI_ATK item -= 1 if item &gt; 0: user_extra_HP = random.randint(10, 20) text_5 = f"Vous recuperer {user_extra_HP} de point de vie🩸💓 (il vous reste {item} potion🧪🧫{'s' if item &gt;1 else ''})\n" user_HP += user_extra_HP text_2 = f"""l'enemi vous a infliger {AI_ATK} de degat🔥🐉.\n""" print(text_5, text_2) if user_HP &lt;= 0: print("Vous avez perdu😓😓 \n Fin du jeux") break else: text_6 = f"""il vous reste {user_HP} de point de vie🩸💓. il reste a l'ennemi {AI_HP} de point de vie🩸💓.""" print(text_6, "\n", "-" * 50) continue else: print("Vous n'avez plus de potion.") continue else: user_HP -= AI_ATK text_6 = f"""\nil vous reste {user_HP} de point de vie🩸💓. il reste a l'ennemi {AI_HP} de point de vie.🩸💓""" print(text_4, text_2) if user_HP &gt;0: print(text_6) else: print("Vous avez perdu😓😓 \n Fin du jeux") break user_extra_HP = 0 user = "2" continue ```

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.

Rechercher sur le site

Inscris-toi à Docstring

Pour commencer ton apprentissage.

Tu as déjà un compte ? Connecte-toi.