pyxen.screen
Accede a la información de tamaño de pantalla del motor.
screen = pyxen.screen
El módulo screen proporciona:
- Ancho de pantalla actual
- Alto de pantalla actual
Todas las propiedades son solo lectura.
Propiedades
| Propiedad | Tipo | Descripción |
|---|---|---|
width | int | Ancho de pantalla en píxeles |
height | int | Alto de pantalla en píxeles |
width
w = pyxen.screen.width
Devuelve el ancho actual de la pantalla en píxeles.
Ejemplo:
player.x = pyxen.screen.width / 2
height
h = pyxen.screen.height
Devuelve el alto actual de la pantalla en píxeles.
Ejemplo:
player.y = pyxen.screen.height / 2
Patrones comunes
Centrar una entidad
e = world.spawn(
x=pyxen.screen.width / 2,
y=pyxen.screen.height / 2
)
Mantener la UI en el borde de la pantalla
ui.x = pyxen.screen.width - 20
ui.y = 20
Diseño relativo a la pantalla
margin = 16
panel_width = pyxen.screen.width - margin * 2
panel_height = pyxen.screen.height - margin * 2
Interacción con Camera
pyxen.screen representa la superficie de renderizado física.
No tiene en cuenta:
- Posición de la cámara
- Rotación de la cámara
- Zoom de la cámara
Las transformaciones de la cámara afectan el renderizado del mundo.
El tamaño de pantalla define los límites de la proyección.
Seguridad de solo lectura
Todas las propiedades son solo lectura:
pyxen.screen.width = 100 # Produce ValueError
El tamaño de pantalla es gestionado internamente por el motor.