Jeux en dificulté

Fermé
Lolo - Modifié le 17 janv. 2021 à 11:42
Phil_1857 Messages postés 1872 Date d'inscription lundi 23 mars 2020 Statut Membre Dernière intervention 28 février 2024 - 17 janv. 2021 à 17:34
Bonjour, depuis un certain temps je code un jeux en python.

Le problème est que la modification de la variable p_1 ou de la variable p_2 ne son pas prie en compte . Merci de votre aide.

Code :


import random
import time

def deux ():
    

    jp_1 = " [1] " 
    jp_2 = " [2] " 
    jp_3 = " [3] " 
    jp_4 = " [4] " 
    jp_5 = " [5] " 
    jp_6 = " [6] " 
    jp_7 = " [7] " 
    jp_8 = " [8] " 
    jp_9 = " [9] "


    p_1 = " [1] " 
    p_2 = " [2] " 
    p_3 = " [3] " 
    p_4 = " [4] " 
    p_5 = " [5] " 
    p_6 = " [6] " 
    p_7 = " [7] " 
    p_8 = " [8] " 
    p_9 = " [9] " 

    def terain_joueur1 () :

        print(p_1 , p_2, p_3)
        print(p_4 , p_5, p_6)
        print(p_7 , p_8, p_9)

    def terain_joueur2 () :
        



        print(jp_1 , jp_2, jp_3)
        print(jp_4 , jp_5, jp_6)
        print(jp_7 , jp_8, jp_9)


    
    
    argen_joueur1 = 150

    

    argen_joueur2 = 150

    cart_joueur1 = []
    cart_joueur2 = []
    carte = [
        "\t\tBulding\t\t\n piochez deux carte suplémentair lor du tour de votre choix . Dans ce ca gagnez 10 € si vous repiochez cette carte",
        "\t\tImpot sur le revenu\t\t\n\t\tAvant le touur de votre adversaire, vous pouvez posez cette carte.\n Dans ce ca ,prenez luis la moitier de ces revenu pendant son tour .",
        
        
        ]

    joueur1 = input("donnez le nom du joueur 1\n")
    joueur2 = input("donnez le nom du joueur 2\n")
    def choix () :
        
        def magasin () :

            petite_maison = "[p.m]"

            xp = 0

            print("1: petite maison [p.m] ,\n abitan 1 ,\nraporte 2€ par tour\ncout 100 €")

            choix = input("choisisser votre article (Ex:1)")

            if tour == 1 :
                terain_joueur1 ()

                choix_enplacement = input("choisisssez votre enplacement.")

                if choix_enplacement ==  "1":
                    p_1 = petite_maison
                    terain_joueur1() 

        
        
        
        
        print("bonjour", joueur1,"et", joueur2 ,",", joueur1,"choisi pil ou face" )
        pil_face = input()

        pil_face_asar = random.randint(1,2)

    
        if pil_face_asar == 1 :
            if pil_face == "pil":
                print("c'est ",joueur1," qui commance")
                tour = 1

            elif pil_face == "face": 
                print("c'est ",joueur2," qui commance")
                tour = 2

            else :
                print(pil_face," n'est pas pri en compte choisi pil ou face avec la même orthographe")
                choix()



        elif pil_face_asar == 2 :
            if pil_face == "face":
                print("c'est ",joueur1," qui commance")
                tour = 1

            elif pil_face == "pil": 
                print("c'est ",joueur2," qui commance")
                tour = 2

            else:
                print(pil_face," n'est pas pri en compte choisi pil ou face avec la même orthographe")
                choix()
        dés = random.randint(1,6)
        carte_piochez = random.choice(carte)
        if tour == 1 :
            print(joueur1,"pioche une carte.")
            print("la carte est...")
            print("vous le saurz dans 5 sec.")
            time.sleep( 1 )
            print("vous le saurz dans 4 sec.")  

            time.sleep( 1 )
            print("vous le saurz dans 3 sec.") 

            time.sleep( 1 )
            print("vous le saurz dans 2 sec.") 

            time.sleep( 1 )
            print("vous le saurz dans 1 sec.") 

            input()

            print(carte_piochez)

            cart_joueur1.append(carte_piochez)

            print("Pouur acheter quel que chose dans le magasin taper M \n pour posez un batiment taper B\n pour voir vos carte et en jouer une taper C")
            jeux = input()


            if  jeux == "M" :
                magasin()










        if  tour == 2 :
            print(joueur1,"Commance donc,",joueur1,"pioche une carte.")
            print("la carte est...")
            print("vous le saurz dans 5 sec.")
            time.sleep( 1 )
            print("vous le saurz dans 4 sec.")  

            time.sleep( 1 )
            print("vous le saurz dans 3 sec.") 

            time.sleep( 1 )
            print("vous le saurz dans 2 sec.") 

            time.sleep( 1 )
            print("vous le saurz dans 1 sec.") 

            input()
            print(carte_piochez)   

            cart_joueur1.append(carte_piochez)

            print("Pouur acheter quel que chose dans le magasin taper M \n pour posez un batiment taper B\n pour voir vos carte et en jouer une taper C")
            jeux = input()


            if  jeux == "M" :
                magasin()   
    
    print("vous disposer de 1500 € chaqun . a vous d'en faire bonne usage ! ")
    choix()
    
     
    
        
        
        


print("Bonjour ! et bienvenu sur Le jeux de l'oi 1.0")

print("veuiller choisir le nom des partissipant .")

nombre_de_joueur = input("doner le nombre de joueur (min 2 , max 4)\n")

if nombre_de_joueur == "2":

    deux()</gras>
A voir également:

2 réponses

Phil_1857 Messages postés 1872 Date d'inscription lundi 23 mars 2020 Statut Membre Dernière intervention 28 février 2024 168
Modifié le 17 janv. 2021 à 11:31
Bonjour,

un jeu ..
ne sont pas prises en compte ..

L'indentation étant importante en Python, merci de copier/coller ici ton code complet avec les balises de code
mode d'emploi:
https://codes-sources.commentcamarche.net/faq/11288-les-balises-de-code

Visuellement, ça doit ressembler à ceci (avec la coloration syntaxique) :

def test():
    print('test')

test()
0
Phil_1857 Messages postés 1872 Date d'inscription lundi 23 mars 2020 Statut Membre Dernière intervention 28 février 2024 168
17 janv. 2021 à 17:34
c'est bizarre ça :
jp_1 = " [1] " 


jp_1 contient une chaine de caractères : [1] ???

Ca ressemble à une liste mais ca n'en est pas une, c'est vraiment ça que tu voulais ?
0