diff --git a/Snake.py b/Snake.py new file mode 100644 index 0000000..09d741f --- /dev/null +++ b/Snake.py @@ -0,0 +1,81 @@ +from random import randint +from time import sleep +from tkinter import * + +class Serpent: + def __init__ (self,col,ligne,direction): + """La colonne est l'indice dand la première liste de la grille + La ligne est son indice dans la grille + La direction est le sens vers lequel le serpent va 0=droite, 1=haut, 2=gauche, 3=bas""" + self.col=col + self.ligne=ligne + self.direction=direction + + def bouge(self): + """Déplace le serpent dans le tableau tout les x temps """ + pass + +class Pomme: + def __init__ (self,uncol,unligne): + """La colonne est l'indice dand la première liste de la grille + La ligne est son indice dans la grille""" + self.col=uncol + self.ligne=unligne + + +class Grille: + def __init__ (self,unnb_col,unnb_ligne,uncanva,unfenetre): + self.nb_col=unnb_col + self.nb_ligne=unnb_ligne + self.can=uncanva + self.fen=unfenetre + self.grille=[] + for ligne in range(0,self.nb_ligne): + self.grille.append([]) + for colonne in range(0,self.nb_col): + self.grille[ligne].append(0) + + ###############création_lst_carré########## + self.lst_c=[] + for ligne in range(len(self.grille)): + self.lst_c.append([]) + ####Choix de la taille la plus grande pour les carré sans qu'ils dépassent######## + carre_col, carre_ligne= 800//self.nb_col, 800//self.nb_ligne + + if carre_col