2017-03-01 10:03:21 +01:00
|
|
|
############################
|
|
|
|
### ARE-DYNAMIC.py
|
|
|
|
###
|
|
|
|
### Auteurs:
|
|
|
|
### julianb (3670170)
|
|
|
|
### lucieho ()
|
|
|
|
### nicolasbsn ()
|
|
|
|
### constancepoulain ()
|
|
|
|
###
|
|
|
|
|
|
|
|
### Variables Globales
|
|
|
|
TailleGrilleX = 15
|
|
|
|
TailleGrilleY = 15
|
|
|
|
HistoriqueGrille = list()
|
|
|
|
StratsResultats = list()
|
|
|
|
|
2017-03-01 10:18:47 +01:00
|
|
|
ListeStratégies = list()
|
2017-03-01 10:25:40 +01:00
|
|
|
ListeGenGrille = list()
|
|
|
|
TypeGrilleInitiale = 0
|
2017-03-01 10:18:47 +01:00
|
|
|
|
|
|
|
### Types
|
|
|
|
# Coord = type(x, y)
|
|
|
|
# Joueur = dict("strat", "etat", "historique")
|
2017-03-01 10:25:40 +01:00
|
|
|
# GrilleJoueurs = matrice2d(Joueur)
|
2017-03-01 10:18:47 +01:00
|
|
|
|
|
|
|
### Génération de la matrice initiale
|
|
|
|
def gen_matrice_initiale():
|
|
|
|
"""
|
2017-03-01 10:25:40 +01:00
|
|
|
NoneType -> GrilleJoueurs
|
2017-03-01 10:18:47 +01:00
|
|
|
"""
|
2017-03-01 10:25:40 +01:00
|
|
|
fonction_gen = ListGenGrille[TypeGrilleInitiale]
|
2017-03-01 10:18:47 +01:00
|
|
|
|
|
|
|
return fonction_gen()
|
|
|
|
|
|
|
|
### Execution des tours / jeux
|
|
|
|
def partie1v1(coord_joueur, coord_adversaire):
|
|
|
|
"""
|
|
|
|
Coord^2 -> int
|
|
|
|
Renvoie les années de prisons subies par le joueur
|
|
|
|
"""
|
|
|
|
pass
|
|
|
|
|
|
|
|
def partie8tours(coord_joueur):
|
|
|
|
"""
|
|
|
|
Coord ->
|
|
|
|
"""
|
|
|
|
pass
|
|
|
|
|
|
|
|
def partie_globale(mat):
|
|
|
|
"""
|
2017-03-01 10:25:40 +01:00
|
|
|
GrilleJoueurs -> GrilleJoueurs
|
2017-03-01 10:18:47 +01:00
|
|
|
"""
|
|
|
|
pass
|
|
|
|
|
|
|
|
### Simulation
|
|
|
|
def simulation():
|
|
|
|
pass
|
|
|
|
|
|
|
|
|
|
|
|
### Fonction génératrices de matrices
|
2017-03-01 10:21:12 +01:00
|
|
|
|
|
|
|
|
2017-03-01 10:25:40 +01:00
|
|
|
def init_liste_gen_grilles():
|
|
|
|
"""
|
|
|
|
NoneType -> NoneType
|
|
|
|
|
|
|
|
Rajoute à ListeGenGrille toutes les fonctions de génération de grille
|
|
|
|
"""
|
|
|
|
|
2017-03-01 10:18:47 +01:00
|
|
|
### Fonction stratégies
|
|
|
|
|
2017-03-01 10:25:40 +01:00
|
|
|
def init_liste_strategies():
|
|
|
|
"""
|
|
|
|
NoneType -> NoneType
|
|
|
|
|
|
|
|
Rajoute à ListeStrategies toutes les fonctions stratégies
|
|
|
|
"""
|
2017-03-01 10:21:12 +01:00
|
|
|
|
|
|
|
|