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❤️