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

EigenschaftTypBeschreibung
widthintBildschirmbreite in Pixeln
heightintBildschirmhö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.