pyxen.screen

Accédez aux informations de taille de l’écran depuis le moteur.

screen = pyxen.screen

Le module screen fournit :

  • La largeur actuelle de l’écran
  • La hauteur actuelle de l’écran

Toutes les propriétés sont en lecture seule.


Propriétés

PropriétéTypeDescription
widthintLargeur de l’écran en pixels
heightintHauteur de l’écran en pixels

width

w = pyxen.screen.width

Renvoie la largeur actuelle de l’écran en pixels.

Exemple :

player.x = pyxen.screen.width / 2

height

h = pyxen.screen.height

Renvoie la hauteur actuelle de l’écran en pixels.

Exemple :

player.y = pyxen.screen.height / 2

Patterns courants


Centrer une entité

e = world.spawn(
    x=pyxen.screen.width / 2,
    y=pyxen.screen.height / 2
)

Maintenir l’UI sur le bord de l’écran

ui.x = pyxen.screen.width - 20
ui.y = 20

Disposition relative à l’écran

margin = 16

panel_width = pyxen.screen.width - margin * 2
panel_height = pyxen.screen.height - margin * 2

Interaction avec la Camera

pyxen.screen représente la surface de rendu physique.

Il ne prend pas en compte :

  • La position de la caméra
  • La rotation de la caméra
  • Le zoom de la caméra

Les transforms de la caméra affectent le rendu du monde.

La taille de l’écran définit les limites de projection.


Sécurité en lecture seule

Toutes les propriétés sont en lecture seule :

pyxen.screen.width = 100  # ❌ Raises ValueError

La taille de l’écran est gérée en interne par le moteur.