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é | Type | Description |
|---|---|---|
width | int | Largeur de l’écran en pixels |
height | int | Hauteur 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.