Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- dtest = {
- "joueurs": [
- {"nom": "idul", "murs": 7, "pos": [9, 4]},
- {"nom": "automate", "murs": 3, "pos": [9, 9]}
- ],
- "murs": {
- "horizontaux": [[4, 4], [2, 6], [3, 8], [5, 8], [7, 8]],
- "verticaux": [[6, 2], [4, 4], [2, 6], [7, 5], [7, 7]]
- }
- }
- def test(dicjeu):
- #informations nécessaires pour le joueur
- dic_joueurs = dicjeu.get('joueurs') #doit-on traiter le cas si joueurs pas dedans? meme chose pour nom en b?
- idul_personne = dic_joueurs[0].get('nom') #est-ce que c'est toujours le joueur à l'indice 0 ou ca peut etre automate...?
- couple_personne = dic_joueurs[0].get('pos')
- #informations nécessaires pour l'automate
- couple_automate = dic_joueurs[1].get('pos')
- damier = []
- damier.append(f'Légende: 1={idul_personne}, 2=automate') #Est-ce que idul va etre celui du joueur ou juste str idul ([0])
- damier.append(' ' + (35*'-')) #([1])
- for i in range(9, 0, -1):
- str1 = str(i) + ' |'
- if i == couple_personne[1]:
- str2 = (' . ') * (couple_personne[0] - 1) + ' 1 ' + (' . ') * (9 - couple_personne[0])
- elif i == couple_automate[1]:
- str2 = (' . ') * (couple_automate[0] - 1) + ' 1 ' + (' . ') * (9 - couple_automate[0])
- else:
- str2 = (' . ') * 9
- str3 = '|'
- damier.append(str1 + str2 + str3) #[2 à 10]
- damier.append(' | |')
- damier.pop() #j'enlève la ligne de trop en bas du damier
- damier.append('--|' + (35 * '-')) #[11]
- damier.append(' | 1 2 3 4 5 6 7 8 9') #[12]
- for ligne in damier:
- print(ligne)
- test(dtest)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement