Update ARE-DYNAMIC.py

This commit is contained in:
lucieho 2017-04-10 17:21:14 +02:00 committed by GitHub
parent a3f161a749
commit 259b4379e6
1 changed files with 6 additions and 6 deletions

View File

@ -151,7 +151,7 @@ def partie8tours(x,y):
""" """
for i in range (-1,2): for i in range (-1,2):
for j in range (-1,2): #(i,j) sont les coordonnées de l'adversaire for j in range (-1,2): #(i,j) sont les coordonnées de l'adversaire
if (0 <= x+i and x+i < len(Grille)) and (0 <= y+j and y+j < len(Grille[0])) and i != 0 and j != 0: if (0 <= x+i and x+i < TailleGrilleX) and (0 <= y+j and y+j < TailleGrilleY) and i != 0 and j != 0:
partie1v1(Grille[x][y], Grille[x+i][y+j]) partie1v1(Grille[x][y], Grille[x+i][y+j])
def partie_globale(): def partie_globale():
@ -161,8 +161,8 @@ def partie_globale():
global Grille global Grille
for i in range(len(Grille)): for i in range(TailleGrilleX):
for j in range(len(Grille[0])): for j in range(TailleGrilleY):
partie8tours(i,j) partie8tours(i,j)
# Changement des stratégies # Changement des stratégies
@ -177,14 +177,14 @@ def partie_globale():
new_strat = copie_grille[x][y]["strategie"] new_strat = copie_grille[x][y]["strategie"]
for i in range (-1,2): for i in range (-1,2):
for j in range (-1,2): #(x+i,y+j) : adversaires autour de (x,y) for j in range (-1,2): #(x+i,y+j) : adversaires autour de (x,y)
if (0 <= x+i and x+i < len(Grille)) and (0 <= y+j and y+j < len(Grille[0])) and i != 0 and j != 0: if (0 <= x+i and x+i < TailleGrilleX) and (0 <= y+j and y+j < TailleGrilleY) and i != 0 and j != 0:
if min_prison > copie_grille[x+i][y+j]["annees_de_prison"]: if min_prison > copie_grille[x+i][y+j]["annees_de_prison"]:
new_strat = copie_grille[x+i][y+j]["strategie"] new_strat = copie_grille[x+i][y+j]["strategie"]
Grille[x][y]["strategie"] = new_strat # on modifie la stratégie du joueur dans la Grille et pas dans la copie Grille[x][y]["strategie"] = new_strat # on modifie la stratégie du joueur dans la Grille et pas dans la copie
# Réinitialisation du nb d'années de prison # Réinitialisation du nb d'années de prison
for i in range(len(Grille)): for i in range(TailleGrilleX):
for j in range(len(Grille[0])): for j in range(TailleGrilleY):
Grille[i][j]['annees_de_prison'] = 0 Grille[i][j]['annees_de_prison'] = 0
return Grille return Grille