mirror of
https://github.com/cyberboy666/r_e_c_u_r.git
synced 2025-12-06 08:20:08 +01:00
33 lines
735 B
Python
33 lines
735 B
Python
import traceback
|
|
from tkinter import Tk, Frame
|
|
import sys
|
|
|
|
from user_input.actions import Actions
|
|
from display_centre.display import Display
|
|
from user_input.numpad_input import NumpadInput
|
|
from video_centre.videodriver import VideoDriver
|
|
import data_centre
|
|
|
|
## create tk object
|
|
tk = Tk()
|
|
frame = Frame(tk, width=500, height=400)
|
|
|
|
## setup the video driver
|
|
video_driver = VideoDriver(frame)
|
|
|
|
## setup the display
|
|
display = Display(tk, video_driver)
|
|
|
|
## setup the actions
|
|
actions = Actions(tk, video_driver, display)
|
|
|
|
numpad_input = NumpadInput(display, actions)
|
|
|
|
frame.pack()
|
|
tk.attributes("-fullscreen", True)
|
|
|
|
try:
|
|
tk.mainloop()
|
|
except:
|
|
data_centre.set_message(traceback.print_tb(sys.exc_traceback, limit=1, file=sys.stdout))
|