-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathtemplate.py
58 lines (41 loc) · 1.78 KB
/
template.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
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
"""
template.py
Dieses Programm tut nichts ausser ein schwarzes Fenster anzeigen. Du kannst es als Startpunkt für eigene grafische
Programme verwenden.
"""
from graphics2d import *
# Diese 'magischen Konstanten' legen die Grösse des Grafikfensters fest. Sie werden beim Verändern der Fenstergrösse
# automagisch an die neue Grösse angepasst.
WIDTH = 500
HEIGHT = 500
# Wenn ALWAYS_REDRAW True ist (Default), dann wird das ganze Fenster in jedem Frame mit draw() neu gezeichnet.
# Ansonsten musst du request_redraw() aufrufen, wenn du in einem Frame Änderungen machst, welche
# ein Neuzeichnen mittels draw() nötig machen.
#ALWAYS_REDRAW = False
# Legt die maximale Framerate fest. Default ist 60.
#MAX_FPS = 120
# Legt fest, ob das Fenster im Fullscreen-Modus geöffnet wird. Default ist False.
#FULLSCREEN = True
# Legt fest, ob die Grösse des Fensters vom Benutzer verändert werden kann. Default ist False.
#RESIZABLE = True
def on_draw():
# Wird aufgerufen, um den Inhalt des Grafikfensters neu zu zeichnen
pass
def on_update(dt):
# Wird so oft wie möglich aufgerufen, aber maximal MAX_FPS mal pro Sekunde. dt gibt die Anzahl Millisekunden seit
# dem letzten Aufruf an.
pass
def on_input(event):
# Wird aufgerufen, wenn ein Ereignis (z.B. ein Mausklick oder ein Tastendruck) vorliegt
pass
def on_ready():
# Wird aufgerufen, wenn das Grafik-Framework bereit ist, unmittelbar vor dem Start der Event Loop.
set_window_title("Langweiliges schwarzes Fenster")
def on_resized(new_width, new_height):
# Wird aufgerufen, wenn die Grösse des Grafikfensters verändert wird
pass
def on_exit():
# Wird aufgerufen, bevor die Applikation beendet wird.
pass
# Startet das Grafikprogramm.
go()