Browse Source

Chargement et sauvegarde fonctionnel v1.1

sans_fonction
mathis.philippot 3 weeks ago
parent
commit
b871f2e704
  1. 43
      jeu_de_la_vie.py
  2. 17
      tuto.txt

43
jeu_de_la_vie.py

@ -1,17 +1,22 @@
import tkinter as tk from tkinter import *
from copy import deepcopy from copy import deepcopy
from time import sleep from time import sleep
lst_c=[] lst_c=[]
lst_grille=[] lst_grille=[]
f_cont=[] f_cont=[]
########Fonction interface utilisateur########### ########Fonction interface utilisateur###########
def bouton_grille():
global nb_ligne
global nb_colonne
nb_ligne=nb_ligne_choisi.get()
nb_colonne=nb_colonne_choisi.get()
creer_grille()
def creer_grille(): def creer_grille():
global grille global grille
global lst_grille global lst_grille
global nb_ligne,nb_colonne global nb_ligne,nb_colonne
##############création_grille########## ##############création_grille##########
nb_ligne=nb_ligne_choisi.get()
nb_colonne=nb_colonne_choisi.get()
grille =[] grille =[]
lst_grille=[] lst_grille=[]
for ligne in range(0,nb_ligne): for ligne in range(0,nb_ligne):
@ -124,7 +129,7 @@ def save():
state.write(str(grille[ligne][col])+" ") state.write(str(grille[ligne][col])+" ")
def load(): def load():
global grille global grille
new_state=open(tk.filedialog.askopenfilename(initialdir = "/mathis.philippot/Document/",title = "Choisir un fichier",filetypes = (("Text files","*.txt*"),)),"r") new_state=open(filedialog.askopenfilename(initialdir = "/",title = "Choisir un fichier",filetypes = (("Text files","*.txt*"),)),"r")
new_state=new_state.readline() new_state=new_state.readline()
new_state=new_state.split(",") new_state=new_state.split(",")
for chiffre_l in range (0,len(new_state)): for chiffre_l in range (0,len(new_state)):
@ -136,42 +141,42 @@ def load():
creer_care (len(new_state),len(new_state[0])) creer_care (len(new_state),len(new_state[0]))
##########Programme principale############## ##########Programme principale##############
fenetre = tk.Tk() fenetre = Tk()
fenetre.title("Jeu Amoa") fenetre.title("Jeu Amoa")
zone = tk.Canvas(fenetre , height =795 , width =1246 , bg="#ffffff") zone = Canvas(fenetre , height =795 , width =1246 , bg="#ffffff")
zone.grid(row=1,column=2,rowspan=9) zone.grid(row=1,column=2,rowspan=9)
##################Grille#################### ##################Grille####################
nb_ligne_choisi=tk.IntVar() nb_ligne_choisi=IntVar()
mess_ligne=tk.Label(text="Nombre de ligne choisi") mess_ligne=Label(text="Nombre de ligne choisi")
mess_ligne.grid(row=1,column=1) mess_ligne.grid(row=1,column=1)
choix_l=tk.Entry(textvariable=nb_ligne_choisi,bd=5) choix_l=Entry(textvariable=nb_ligne_choisi,bd=5)
choix_l.grid(row=2,column=1) choix_l.grid(row=2,column=1)
nb_colonne_choisi=tk.IntVar() nb_colonne_choisi=IntVar()
mess_col=tk.Label(text="Nombre de colone choisi") mess_col=Label(text="Nombre de colone choisi")
mess_col.grid(row=3,column=1) mess_col.grid(row=3,column=1)
choix_col=tk.Entry(textvariable=nb_colonne_choisi,bd=5) choix_col=Entry(textvariable=nb_colonne_choisi,bd=5)
choix_col.grid(row=4,column=1) choix_col.grid(row=4,column=1)
bout_g=tk.Button(text="Créer la grille",command= creer_grille) bout_g=Button(text="Créer la grille",command= bouton_grille)
bout_g.grid(row=5,column=1) bout_g.grid(row=5,column=1)
################Génération################## ################Génération##################
suivant=tk.Button(text="Prochaine génération",command= gen_suiv) suivant=Button(text="Prochaine génération",command= gen_suiv)
suivant.grid(row=6,column=1) suivant.grid(row=6,column=1)
precedent=tk.Button(text="génération précédente",command= gen_prev) precedent=Button(text="génération précédente",command= gen_prev)
precedent.grid(row=7,column=1) precedent.grid(row=7,column=1)
gen_continue=tk.Button(text="Génération en continue",command= gen_cont) gen_continue=Button(text="Génération en continue",command= gen_cont)
gen_continue.grid(row=8,column=1) gen_continue.grid(row=8,column=1)
stop=tk.Button(text="Stop",command=stop) stop=Button(text="Stop",command=stop)
stop.grid(row=9,column=1) stop.grid(row=9,column=1)
################Système sauvegarde########## ################Système sauvegarde##########
save=tk.Button(text="Sauvegarder",command=save) save=Button(text="Sauvegarder",command=save)
save.grid(row=4,column=3) save.grid(row=4,column=3)
load=tk.Button(text="Charger",command=load) load=Button(text="Charger",command=load)
load.grid(row=5,column=3) load.grid(row=5,column=3)
zone.bind_all('<Button-3>', change) zone.bind_all('<Button-3>', change)
fenetre.mainloop() fenetre.mainloop()

17
tuto.txt

@ -0,0 +1,17 @@
Au debut:
Creer un fichier sur votre pc et se mettre dedans clic droit "git bash here"
git config --global user.name "nom.p"
git config --global user.email ""
git clone https://paul-constans.ac-clermont.fr/gitea/laneury.a/basket_arno_mathis_theo.git
git pull
ajouter un fichier dans git:
git add nom_du_fichier.format (ex:main.py)
git commit -m "le message que l'on veut OBLIGATOIRE"
mettre a jour fichier/serveur:
git pull
git push
Aide:
git status #permet de voir ou on en est
Loading…
Cancel
Save