Skip to content
Snippets Groups Projects
Commit f041319f authored by Dolleans Geoffrey's avatar Dolleans Geoffrey
Browse files

Merge branch 'master' of...

Merge branch 'master' of gitlab-student.centralesupelec.fr:2018boujerfay/coding-week-gol-dolleans-boujerfaoui
parents 714726e4 f498786a
No related branches found
No related tags found
No related merge requests found
......@@ -8,32 +8,37 @@ from matplotlib import animation
import random as rd
def simulate(size, type_seed, iterations):
#Création de l'univers et ajout de la graine
"""Size : taille de l'univers , Type_Seed : Type de la graine , Iterations : Nombre d'iterations d'univers"""
"""Création de l'univers et ajout de la graine"""
universe = generate_universe(size)
seed = create_seed(type_seed)
#Placement aléatoire de la graine
"""Choix aléatoire des coordonnées de la position aléatoire de la cellule tout en haut en gauche de la graine"""
x_start = rd.randint(0,size[0]-len(seed))
y_start = rd.randint(0,size[1]-len(seed[0]))
"""Ajout de la graine dans l'univers"""
universe = add_seed_to_universe(seed,universe,x_start,y_start)
"""Gestion d'exceptions"""
try:
x_start = rd.randint(0,size[0]-len(seed))
y_start = rd.randint(0,size[1]-len(seed[0]))
except:
print("la graine est trop grande pour l'univers")
plt.imshow(universe)
fig=plt.figure()
im=plt.imshow(universe,cmap="Greys",animated=True)
"""cmap : Chaine de caractère de coloriation de la figure , animated : Variable booléene pour l'activation de l'animation"""
"""Fonction d'animation"""
def animate(i):
universe=im.get_array()
im.set_array(generation(universe))
return im,
anim = animation.FuncAnimation(fig, animate, interval=500, frames=iterations,blit=True)
"""Interval : le nombre de millisecondes entre deux mise à jour de la figure"""
plt.show()
"""Exécution de la fonction pour la grille beacon du dictionnaire seeds"""
simulate((6,6), "beacon", 10)
def main():
"""def main():
x = int(input("Entrer la largeur de l'univers"))
y = int(input("Entrer la hauteur de l'univers"))
type_seed = input("Entrer le type de graine")
......@@ -42,4 +47,4 @@ def main():
if __name__ == "__main__":
main()
main()"""
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment