pyxen.screen
Zugriff auf Bildschirmgrößen-Informationen der Engine.
screen = pyxen.screen
Das screen-Modul bietet:
- Aktuelle Bildschirmbreite
- Aktuelle Bildschirmhöhe
Alle Eigenschaften sind nur lesbar.
Eigenschaften
| Eigenschaft | Typ | Beschreibung |
|---|---|---|
width | int | Bildschirmbreite in Pixeln |
height | int | Bildschirmhöhe in Pixeln |
width
w = pyxen.screen.width
Gibt die aktuelle Bildschirmbreite in Pixeln zurück.
Beispiel:
player.x = pyxen.screen.width / 2
height
h = pyxen.screen.height
Gibt die aktuelle Bildschirmhöhe in Pixeln zurück.
Beispiel:
player.y = pyxen.screen.height / 2
Häufige Muster
Entity zentrieren
e = world.spawn(
x=pyxen.screen.width / 2,
y=pyxen.screen.height / 2
)
UI am Bildschirmrand halten
ui.x = pyxen.screen.width - 20
ui.y = 20
Bildschirmrelatives Layout
margin = 16
panel_width = pyxen.screen.width - margin * 2
panel_height = pyxen.screen.height - margin * 2
Interaktion mit der Kamera
pyxen.screen repräsentiert die physische Render-Oberfläche.
Es berücksichtigt nicht:
- Kameraposition
- Kamerarotation
- Kamerazoom
Kamera-Transformationen beeinflussen das Welt-Rendering.
Bildschirmgröße definiert die Projektionsgrenzen.
Nur-Lesen-Schutz
Alle Eigenschaften sind nur lesbar:
pyxen.screen.width = 100 # Löst ValueError aus
Die Bildschirmgröße wird intern von der Engine verwaltet.