Update ARE-DYNAMIC.py
This commit is contained in:
parent
ff1fc23a61
commit
57372a3587
|
@ -90,24 +90,14 @@ def saisir_les_pourcentages():
|
|||
"""
|
||||
|
||||
Label(fenetre, text="% stratégie0:").grid(row=9, column =0)
|
||||
per0 = IntVar()
|
||||
Entry(fenetre, textvariable=per0, width=3).grid(row=9, column=1)
|
||||
|
||||
Label(fenetre, text ="% stratégie1:").grid(row=10, column=0)
|
||||
per1 = IntVar()
|
||||
Entry(fenetre, textvariable=per1, width=3).grid(row=10, column=1)
|
||||
|
||||
Label(fenetre, text ="% stratégie2:").grid(row=11, column=0)
|
||||
per2 = IntVar()
|
||||
Entry(fenetre, textvariable=per2, width=3).grid(row=11, column=1)
|
||||
|
||||
Label(fenetre, text ="% stratégie3:").grid(row=12, column=0)
|
||||
per3 = IntVar()
|
||||
Entry(fenetre, textvariable=per3, width=3).grid(row=12, column=1)
|
||||
|
||||
global ListePourcents
|
||||
ListePourcents = [per0.get(), per1.get(), per2.get(), per3.get()]
|
||||
|
||||
#####################################
|
||||
# Types:
|
||||
# Coord = tuple(x, y)
|
||||
|
@ -352,7 +342,8 @@ def matrice_init_pourcents_choisis():
|
|||
chaque stratégie est choisi. Les états initiaux sont
|
||||
choisis aléatoirement.
|
||||
"""
|
||||
|
||||
if (len(ListePourcents) != len(ListeStrategies)):
|
||||
print("Erreur: matrice_init_pourcents_choisis: liste_pourcent est de taille incorrecte!")
|
||||
matrice_strat = np.full((TailleGrilleX, TailleGrilleY), -1, dtype=int)
|
||||
|
||||
list_nb_joueurs_de_chaque = list()
|
||||
|
@ -360,7 +351,7 @@ def matrice_init_pourcents_choisis():
|
|||
list_nb_joueurs_de_chaque.append((TailleGrilleX*TailleGrilleY)*ListePourcents[i])
|
||||
|
||||
places_vides = TailleGrilleX*TailleGrilleY
|
||||
for e in range(len(ListePourcents)):
|
||||
for e in range(0, 5):
|
||||
count_joueurs = 0
|
||||
|
||||
while count_joueurs <= list_nb_joueurs_de_chaque[e]:
|
||||
|
@ -376,7 +367,7 @@ def matrice_init_pourcents_choisis():
|
|||
|
||||
for i in range(TailleGrilleY): #on vérifie qu'il n'y a pas d'index vides
|
||||
for j in range(TailleGrilleX): #si oui, on le rempli avec une strat aléatoire
|
||||
if matrice_strat[i][j] == 0:
|
||||
if matrice_strat[i][j] == -1:
|
||||
matrice_strat[i][j] = random.randint(0, len(ListePourcents))
|
||||
|
||||
matrice = matrice_init_vide()
|
||||
|
@ -484,6 +475,13 @@ It = IntVar(fenetre)
|
|||
# Vitesse de défilement des images dans l'affichage dynamique en millisecondes, pré-variable IntVar
|
||||
Vit = IntVar()
|
||||
|
||||
# Variables des pourcentages
|
||||
per0=DoubleVar()
|
||||
per1=DoubleVar()
|
||||
per2=DoubleVar()
|
||||
per3=DoubleVar()
|
||||
per4=DoubleVar()
|
||||
|
||||
def affichage_fenetre_infos():
|
||||
"""
|
||||
S'il y a eu clic sur le bouton "Infos", affiche une fenetre contenant
|
||||
|
@ -556,11 +554,18 @@ def Interface():
|
|||
Label(fenetre, text="Saisir la vitesse de défilement des images en ms:").grid(row=17)
|
||||
Entry(fenetre, textvariable=Vit, width=3).grid(row=18)
|
||||
|
||||
Button(fenetre, text="Continuer", command=fenetre.quit).grid(row=19, column=0)
|
||||
Button(fenetre, text="Continuer", command=fermeture).grid(row=19, column=0)
|
||||
|
||||
fenetre.mainloop()
|
||||
|
||||
|
||||
def fermeture():
|
||||
"""
|
||||
"""
|
||||
global ListePourcents
|
||||
|
||||
ListePourcents=[per0.get(), per1.get(), per2.get(), per3.get(), per4.get()]
|
||||
fenetre.quit()
|
||||
|
||||
###############################################################################
|
||||
|
||||
##############
|
||||
|
|
Loading…
Reference in New Issue