Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- dtest = {
- "joueurs": [
- {"nom": "idul", "murs": 7, "pos": [7, 5]},
- {"nom": "automate", "murs": 3, "pos": [8, 6]}
- ],
- "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
- a = dicjeu.get('joueurs') #doit-on traiter le cas si joueurs pas dedans? meme chose pour nom en b?
- idj = a[0].get('nom') #est-ce que c'est toujours le joueur à l'indice 0 ou ca peut etre automate...?
- cj = a[0].get('pos')
- px = 11 - cj[0]
- py = 4 + (cj[1] - 1) * 4
- #informations nécessaires pour l'automate
- ca = a[1].get('pos')
- ax = 11 - ca[0]
- ay = 4 + (ca[1] - 1) * 4
- damier = []
- damier.append(f'Légende: 1={idj}, 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):
- str1 = str(9 - i) + ' |'
- str2 = (' . ') * 9
- str3 = '|'
- damier.append(str1 + str2 + str3) #[2 à 10]
- damier.append('--|' + (35 * '-')) #[11]
- damier.append(' | 1 2 3 4 5 6 7 8 9') #[12]
- #le damier de base est créé, il faut maintenant changer selon l'état de jeu
- for d, f in enumerate(damier): #pour afficher le damier à la toute fin, avant devoir join selon l'état de jeu
- if d == px:
- tempo = list(f)
- tempo[py] = '1'
- st = ''
- for truc in tempo:
- st += truc
- print(st)
- elif d == ax:
- tempo = list(f)
- tempo[ay] = '2'
- st = ''
- for truc in tempo:
- st += truc
- print(st)
- else:
- print(f)
- test(dtest)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement