CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

[PYTHON] help

Gogo8235
Gogo8235
Niveau 6
16 septembre 2020 à 16:13:06

Yo
Je voudrais faire une combat pokemon dans la console mais quand je met 1 pour attaquer rien ne ce passe aider moi

import random

précision = 0

r_pv = 414
g_pv = 404
def affichage():
    print("                                                                         RAYQUAZA")
    print("                                                                                ",r_pv,"PV")
    print("\n\nGROUDON")
    print(g_pv,"PV")

affichage()
chois = input("\nEntre 1 pour attaquer \nEntre 2 pour te soigner :")
if chois == 1:
    attaque = input("Entre 1 pour utiliser'Lame Pangéenne' \nEntre 2 pour utiliser'Ébullilave'")
    if attaque == 1:
        précision = random.randint(1,100)
        if précision <= 85:
            print("grondon lance Lame Pangéenne")
            r_pv -= 120
gorz94
gorz94
Niveau 6
16 septembre 2020 à 17:07:07

Si tu remplaces par if chois == "1" ?

El_Camino
El_Camino
Niveau 10
16 septembre 2020 à 20:43:26

1 est un entier alors '1' est un character/string

la fonction input renvoie que des strings étant donné que ce sont les entrées utilisateur au clavier.

OOoooOOooOOOh
OOoooOOooOOOh
Niveau 4
17 septembre 2020 à 00:09:53

Si tu veux juste faire un combat simpliste entre Rayquaza et Groudon ça va, mais si tu veux recréer le système de combat entier de pokémon, vu la façon dont tu codes là, c'est très mal barré.

Tout d'abord je te conseillerais de faire un système qui fonctionne pour n'importe quel objet de type "pokémon", avec un système qui te permet de rajouter facilement des pokémons avec les stats que tu veux

Sinon les autres on répondus

Sous forums
  • Aide à l'achat Mac
  • Création de Jeux
  • Linux
  • Création de sites web
  • Programmation
  • Internet
  • Steam Deck
  • Macintosh
  • Hardware
La vidéo du moment