Update ARE-DYNAMIC.py
This commit is contained in:
parent
9f3764bb7d
commit
67f7dc8079
|
@ -27,8 +27,8 @@ TailleGrilleY = 15
|
||||||
# utilisé durant l'affichage dynamique
|
# utilisé durant l'affichage dynamique
|
||||||
HistoriqueGrilles = list()
|
HistoriqueGrilles = list()
|
||||||
|
|
||||||
# contient des triplets (strat, nb_utilisations, total_ans_prisons, utilisation_detail) avec:
|
# chaque StratsResultats[i] est un triplet [nb_utilisations, total_ans_prisons, utilisation_detail] avec:
|
||||||
# strat = index de la stratégie
|
# i = index de la stratégie en question
|
||||||
# nb_utilisations = nombre total d'utilisations de la stratégie
|
# nb_utilisations = nombre total d'utilisations de la stratégie
|
||||||
# total_ans_prisons = total d'années de prisons subies par les utilisateurs de la stratégie
|
# total_ans_prisons = total d'années de prisons subies par les utilisateurs de la stratégie
|
||||||
# utilisation_detail = une liste de paires (iter, uti) représentant le nombre d'utilisateurs à l'itération "iter"
|
# utilisation_detail = une liste de paires (iter, uti) représentant le nombre d'utilisateurs à l'itération "iter"
|
||||||
|
@ -50,6 +50,7 @@ Types:
|
||||||
GrilleJoueurs = matrice2d(Joueur)
|
GrilleJoueurs = matrice2d(Joueur)
|
||||||
"""
|
"""
|
||||||
|
|
||||||
|
#####################################
|
||||||
### Génération de la matrice initiale
|
### Génération de la matrice initiale
|
||||||
def gen_matrice_initiale():
|
def gen_matrice_initiale():
|
||||||
"""
|
"""
|
||||||
|
@ -59,7 +60,9 @@ def gen_matrice_initiale():
|
||||||
|
|
||||||
return fonction_gen()
|
return fonction_gen()
|
||||||
|
|
||||||
|
##############################
|
||||||
### Execution des tours / jeux
|
### Execution des tours / jeux
|
||||||
|
|
||||||
def partie1v1(joueur, adversaire):
|
def partie1v1(joueur, adversaire):
|
||||||
"""
|
"""
|
||||||
Joueur^2 -> int
|
Joueur^2 -> int
|
||||||
|
@ -79,17 +82,27 @@ def partie1v1(joueur, adversaire):
|
||||||
if etatj == 0:
|
if etatj == 0:
|
||||||
if etata == 0:
|
if etata == 0:
|
||||||
# nie-nie
|
# nie-nie
|
||||||
return (2, 2)
|
ans_prison = (2, 2)
|
||||||
else:
|
else:
|
||||||
# nie-avoue
|
# nie-avoue
|
||||||
return (10, 0)
|
ans_prison = (10, 0)
|
||||||
else:
|
else:
|
||||||
if etata == 0:
|
if etata == 0:
|
||||||
# avoue-nie
|
# avoue-nie
|
||||||
return (0, 10)
|
ans_prison = (0, 10)
|
||||||
else:
|
else:
|
||||||
# avoue-avoue
|
# avoue-avoue
|
||||||
return (5, 5)
|
ans_prison = (5, 5)
|
||||||
|
|
||||||
|
resj = StratsResultas[joueur["strategie"]]
|
||||||
|
resa = StratsResultas[adversaire["strategie"]]
|
||||||
|
|
||||||
|
resj[0] += 1 # utilisation supplémentaire
|
||||||
|
resj[1] += ans_prison[0]
|
||||||
|
resa[0] += 1
|
||||||
|
resa[1] += ans_prison[1]
|
||||||
|
|
||||||
|
return ans_prison
|
||||||
|
|
||||||
def partie8tours(coord_joueur):
|
def partie8tours(coord_joueur):
|
||||||
"""
|
"""
|
||||||
|
@ -103,33 +116,34 @@ def partie_globale(mat):
|
||||||
"""
|
"""
|
||||||
pass
|
pass
|
||||||
|
|
||||||
|
##############
|
||||||
### Simulation
|
### Simulation
|
||||||
|
|
||||||
def simulation():
|
def simulation():
|
||||||
pass
|
pass
|
||||||
|
|
||||||
|
####################################
|
||||||
|
### Affichage et interface graphique
|
||||||
|
|
||||||
|
#####################################
|
||||||
### Fonction génératrices de matrices
|
### Fonction génératrices de matrices
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
def init_liste_gen_grilles():
|
def init_liste_gen_grilles():
|
||||||
"""
|
"""
|
||||||
NoneType -> NoneType
|
NoneType -> NoneType
|
||||||
|
|
||||||
Rajoute à ListeGenGrille toutes les fonctions de génération de grille
|
Rajoute à ListeGenGrille toutes les fonctions de génération de grille
|
||||||
"""
|
"""
|
||||||
|
pass
|
||||||
|
|
||||||
|
#######################
|
||||||
### Fonction stratégies
|
### Fonction stratégies
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
def init_liste_strategies():
|
def init_liste_strategies():
|
||||||
"""
|
"""
|
||||||
NoneType -> NoneType
|
NoneType -> NoneType
|
||||||
|
|
||||||
Rajoute à ListeStrategies toutes les fonctions stratégies
|
Rajoute à ListeStrategies toutes les fonctions stratégies
|
||||||
"""
|
"""
|
||||||
|
pass
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue