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

Chaque fonction séparément semble fonctionner

parent f405dba3
No related branches found
No related tags found
No related merge requests found
......@@ -50,15 +50,17 @@ def count_voisin(cell, universe):
size = len(universe), len(universe[0])
for i in range(-1, 2):
for j in range(-1, 2):
if i !=0 and j!=0:
if i !=0 or j!=0:
dx, dy = wrap_around(x+i, y+j, size)
cell.voisin += universe[dx][dy].etat
def update(universe):
for x in range (len(universe)):
for y in range (len(universe[0])):
count_voisin(universe[x][y],universe)
def decide_colour_nxt_state(cell):
"""change l'état de la cellule si nécessaire et renvoie la couleur qui la rpz"""
if cell.etat == 1:
......@@ -93,6 +95,8 @@ def play():
mainsrf.fill(WHITE)
universe = generate(size)
time.sleep(5)
taille_rect_x = 500/size_x
taille_rect_y = 500/size_y
while 1:
#tracking quitting
for event in pygame.event.get():
......@@ -100,13 +104,13 @@ def play():
pygame.quit()
sys.exit()
#drawing
for y in range(size[0]):
for x in range(size[1]):
pygame.draw.rect(mainsrf, decide_colour_nxt_state(universe[x][y]), (x*10, y*10, 10, 10))
for x in range(size[0]):
for y in range(size[1]):
pygame.draw.rect(mainsrf, decide_colour_nxt_state(universe[x][y]), (x*taille_rect_x, y*taille_rect_y, taille_rect_x, taille_rect_y))
update(universe)
scrn.blit(mainsrf, (0, 0))
pygame.display.update()
time.sleep(1)
time.sleep(5)
if __name__ == "__main__":
play()
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