Deux méthodes de planche de backgammon d'impression python

Le backgammon est un jeu de plateau purement stratégique joué à deux joueurs. L'échiquier qu'il utilise est généralement composé de 15 lignes parallèles équidistantes horizontalement et verticalement. Les 225 intersections formées par l'intersection verticale de ces lignes sont les points de placement des deux joueurs. . Cet exemple nécessite l'écriture de code pour réaliser le programme d'impression du plateau de backgammon de la taille spécifiée selon les exigences de l'utilisateur. (Onglets nécessaires : ┌ ┬ ┐ ├ ┼ ┤ └ ┴ ┘)

Idée 1 : Diviser grossièrement l'échiquier en trois parties, à savoir la première rangée, la quinzième rangée et les rangées restantes, puis opérer sur chaque rangée

Idée 2 : Cette méthode utilise principalement l'instruction if (le devoir d'instruction if assigné par l'enseignant), imprime d'abord les positions spéciales de l'échiquier, qui sont les quatre coins et les quatre côtés, et enfin imprime le + dans l'échiquier


Code 1 :

#┌ ┬ ┐ ├ ┼ ┤ └ ┴ ┘

#première rangée

imprimer ("┌",end="")

pour x dans la plage (1,14):

    print("┬",end="")

imprimer("┐")

#deuxième ligne

pour y dans la plage (13):

    print("├",end="")

    pour x dans la plage (1, 14):

        print("┼",end="")

    imprimer("┤")

#la dernière ligne

imprimer ("└",end="")

pour x dans la plage (1,14):

    print("┴",end="")

imprimer("┘")


Code 2 :

#┌ ┬ ┐ ├ ┼ ┤ └ ┴ ┘

a = int(input("Veuillez saisir le format de l'échiquier"))

pour x dans la plage (a):

    pour y dans la plage (a):

        #première rangée

        si x==0 et y==0 :

            print("┌",end="")

        elif x==0 et y==a-1 :

            imprimer("┐")

        elif x==0 :

            print("┬",end="")

        #Quinzième ligne

        elif x==a-1 et y==0 :

            print("└",end="")

        elif x==a-1 et y==a-1 :

            imprimer("┘")

        elif x==a-1 :

            print("┴",end="")

        #première rangée

        elif y==0 :

            print("├",end="")

        #Quinzième colonne

        elif y==a-1 :

            imprimer("┤")

        #Cadre supplémentaire

        autre:

            print("┼",end="")


C'est la fin du code. Je suis débutant en python. S'il y a quelque chose qui n'est pas parfait, j'espère que vous pourrez me donner des conseils❤️

 

 

Je suppose que tu aimes

Origine blog.csdn.net/m0_62691269/article/details/126914447
conseillé
Classement