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

début de GoL en Pycharm

parent 947096df
No related branches found
No related tags found
No related merge requests found
import copy
import pygame
from pygame import *
import random as rd
#couleur
RED = (255, 0, 0)
GREEN = (0, 255, 255)
BlACK = (0, 0, 0)
WHITE = (0, 0, 0)
#création de la classe cellule
class cell:
def __init__(self, état, x, y):
self.etat = état
self.voisin = 0
self.x = x
self.y = y
#création de la grille
def generate(size):
"""créer un univers rempli de cellule dans un état aléatoire de la taille donnée"""
size_x, size_y = size
#initialise l'univers
universe = []
for x in range (size_x):
universe.append([])
for y in range (size_y):
#ajoute des cellules dans un état aléatoire à l'univers
universe[x].append(cellule(rd.randint(0,1), x, y)
def wrap_around(dx, dy, size):
"""Si on sort de l'univers on revient de l'autre coté"""
size_x, size_y = size
if dy > size_y - 1:
dy = 0
elif dy < 0:
dy = size_y -1
if dx > size_x - 1:
dx = 0
elif dx < 0:
dx = size_x - 1
return dx, dy
def count_voisin(cell):
"""place le nombre de voisin vivant de la cellule dans cell.voisin"""
x, y = cell.x, cell.y
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