Appearance
Fenster
Fenster definieren
Die folgenden Werte müssen vor dem Aufruf von pgtrun.go() festgelegt werden:
TITLE legt den Fenstertitel fest.
Beispiel: Den Fenstertitel «Mein erstes Game» festlegen:
python
TITLE = "Mein erstes Game"WIDTH legt die Breite des Fensters in Pixel fest.
Beispiel: Die Breite des Fensters auf 800 Pixel festlegen:
python
WIDTH = 800HEIGHT legt die Höhe des Fensters in Pixel fest.
Beispiel: Die Höhe des Fensters auf 600 Pixel festlegen:
python
HEIGHT = 600Hack: Fenster positionieren
Das Fenster wird manchmal nicht wie gewünscht dargestellt. Der folgende Hack kann verwendet werden um das Fenster auf dem Bildschirm zu positionieren.
Ganz am Anfang des Programms (also noch vor import pgtrun) müssen die folgenden Zeilen eingefügt werden:
python
# Hack: Fenster positionieren
import os
os.environ["SDL_VIDEO_WINDOW_POS"] = "100, 50"
import pgtrunFenster verwenden
Diese Anweisungen können nur nach dem Aufruf von pgtrun.go() verwendet werden, also nur in einem Unterprogramm.
screen.width liefert die Breite des aktuellen Fensters in Pixel zurück.
Beispiel: Figur an den rechten Fensterrand setzen.
python
def update():
figur.right = screen.widthscreen.height liefert die Höhe des aktuellen Fensters in Pixel zurück.
Beispiel: Figur an den unteren Fensterrand setzen.
python
def update():
figur.bottom = screen.heightscreen.clear() füllt das Fenster mit der Farbe Schwarz.
Beispiel: Vor dem Zeichnen einer Figur den Fensterinhalt löschen.
python
def draw():
screen.clear()
figur.draw()screen.fill(farbe) füllt das Fenster mit der angegebenen Farbe. farbe muss ein RGB-Tupel sein.
Beispiel: Vor dem Zeichnen einer Figur das Fenster mit blauer Farbe füllen.
python
def draw():
screen.fill(hintergrund)
figur.draw()
hintergrund = 0, 0, 255quit() schliesst das Fenster.
Beispiel: Das Fenster schliessen, wenn die Taste Q gedrückt wird.
python
def update():
if keyboard.q:
quit()