-
Notifications
You must be signed in to change notification settings - Fork 0
/
App.py
24 lines (21 loc) · 888 Bytes
/
App.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
import tkinter
from Constants import t, h
from Enumerations import Status
from Partie import Partie
"""
Classe App représentant l'application. Création des fenêtres et autres variables qui ne seront instanciées
qu'au démarrage de l'application.
"""
class App:
def __init__(self):
self.window = tkinter.Tk()
self.background = tkinter.Canvas(self.window, width=t, height=t, background="#000", bd=0, highlightthickness=0)
self.statusPartie = tkinter.StringVar()
self.partie = Partie(self.window, self.background, self.statusPartie)
self.window.bind("<Button-1>", self.partie.start)
self.window.title("Pac Man")
self.window.geometry(str(t) + "x" + str(h))
self.window.resizable(width=False, height=False)
self.background.pack()
self.statusPartie.set(Status.pause.value)
self.window.mainloop()