Bonjour amis programmeurs !

En cours, on nous a demandé de réaliser le jeu Pentago avec PyGame. J'ai réussi à faire à peu près tout, mis à part une chose. Un affichage des pions ne prenant pas 150 lignes.

En vous faisant un rapide résumé, le plateau du Pentago se compose de 4 carrés formant un grand plateau carré. Chaque petit carré possède 9 emplacements pour poser un pion (3x3). Mon but est de modifier une liste 2 dimensions pour faire s'afficher des pions de deux couleurs distinctes, correspondant aux deux joueurs.

J'ai bien tenté la récursivité, ainsi que de les implémenter dans deux boucles for, pourtant, un problème revient avec ces deux "solutions", tout le plateau se remplit de pions de la même couleur. Voici mon code:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
z = 6
case = [0,1,1,0,0,2],[0,1,1,0,0,2],[0,1,1,0,0,2],[0,1,1,0,0,2],[0,1,1,0,0,2],[0,1,1,0,0,2]
n = 100
m = 100
tour = True
taille = 800
taille2 = 800
 
def affichage():
    for o in range(180,taille,110):
        i = 0
        i += 1
        for p in range(180,taille2,110):
            j = 0
            j += 1
            if case[i][j] == 0:
                pygame.draw.circle(surface,BLUEB,(o,p),30)
            if case[i][j] == 1:
                pygame.draw.circle(surface,WHITE,(o,p),30)
            if case[i][j] == 2:
                pygame.draw.circle(surface,RED,(o,p),30)
Quelqu'un saurait-il pourquoi le plateau se remplit de pions de la même couleur ?

Avec la liste actuelle, cela me donne ça :

Nom : 2016-01-20.png
Affichages : 316
Taille : 154,8 Ko