From b4f4c661cf791f1c4be299609989da96c9ed74ac Mon Sep 17 00:00:00 2001 From: "mathis.philippot" Date: Fri, 28 Mar 2025 11:34:15 +0100 Subject: [PATCH] =?UTF-8?q?Class=20grille=20cr=C3=A9er.=20=C3=A0=20faire:?= =?UTF-8?q?=20nouvelle=20m=C3=A9thode=20pour=20affiche=20grille=20et=20?= =?UTF-8?q?=C3=A9viter=20les=20globals?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- jeu_de_la_vie.py | 58 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 58 insertions(+) diff --git a/jeu_de_la_vie.py b/jeu_de_la_vie.py index 13c4258..da606f5 100644 --- a/jeu_de_la_vie.py +++ b/jeu_de_la_vie.py @@ -5,6 +5,63 @@ from time import sleep lst_c=[] lst_grille=[] f_cont=[] +class Grille: + def __init__(self,unnb_ligne, unnb_col,unvivante,unmorte,uncanva,unfenetre): + self.ligne=unnb_ligne + self.colone=unnb_col + self.lst_grille=[] + self.grille=[] + self.taille_carré=0 + self.lst_c=[] + self.vivante=unvivante + self.morte=unmorte + self.can=uncanva + self.fen=unfenetre + + def creer_grille(self): + for ligne in range(0,nb_ligne): + self.grille.append([]) + for colonne in range(0,nb_colonne): + self.grille[ligne].append(0) + + def creer_carre(self,nb_ligne,nb_col): + self.ligne=nb_ligne + self.colone=nb_col + #####Détruire les carré précédent############ + for detruire_l in range(0,len(self.lst_c)): + for detruire_col in range(0,len(self.lst_c[0])): + zone.delete(self.lst_c[detruire_l][detruire_col]) + ###############création_l_carré########## + + self.lst_c=[] + for ligne in range(len(self.grille)): + lst_c.append([]) + + ###############création_carré########## + carre_col,carre_ligne=1246//self.colonne,795//self.ligne + if carre_col