text, scrolltext, markdown
Las tres maneras de mostrar texto.
text — el texto normal (18 propiedades)
<text name="titre">
<pos>0.06 0.08</pos>
<size>0.5 0.1</size>
<text>${system}</text>
<fontPath>${root}/data/fonts/Exo2.otf</fontPath>
<fontSize>0.05</fontSize>
<color>FFFFFF</color>
<alignment>left</alignment>
<forceUppercase>true</forceUppercase>
</text>
| Propiedad | Tipo | Función |
|---|---|---|
pos size origin rotation rotationOrigin | par | colocación — ver Posición, tamaño, origen |
text | texto | el contenido, variables incluidas |
path | ruta | lee el contenido desde un archivo, en lugar de text |
fontPath | ruta | la fuente |
fontSize | número | < 1 = proporción de la altura de pantalla, >= 1 = píxeles |
fontStyle | texto | normal, bold, italic, bolditalic |
color | color | el color del texto |
backgroundColor | color | un fondo detrás del texto |
alignment | texto | ver más abajo |
forceUppercase | sí/no | todo en mayúsculas |
lineSpacing | número | el interlineado, 1.2 por defecto |
multiline | sí/no | permitir los saltos de línea |
zIndex | número | la profundidad |
disabled | sí/no | apagar el componente |
alignment actúa sobre dos ejes
El valor combina la horizontal y la vertical.
Nueve posiciones, trece maneras de escribirlas — cuatro valores son sinónimos:
| Posición | Escribir | Sinónimo |
|---|---|---|
| arriba-izquierda | topleft | |
| arriba-centro | topcenter | top |
| arriba-derecha | topright | |
| centro-izquierda | centerleft | left |
| centro | center | |
| centro-derecha | centerright | right |
| abajo-izquierda | bottomleft | |
| abajo-centro | bottomcenter | bottom |
| abajo-derecha | bottomright |
⚠️ Un valor desconocido no conserva la alineación anterior: vuelve a centro-izquierda, el valor por defecto.
El texto se alinea dentro de su caja size: sin size, la alineación no tiene sobre qué actuar.
scrolltext — el texto que se desplaza (16 propiedades)
Las mismas propiedades que text, sin multiline ni lineSpacing. El texto se desplaza horizontalmente cuando desborda su caja.
<scrolltext name="titre-long">
<size>0.4 0.06</size>
<text>${game.name}</text>
<fontSize>0.04</fontSize>
</scrolltext>
Reservado a los valores cuya longitud no controlas — un nombre de juego, un desarrollador.
markdown — el texto con formato (15 propiedades)
<markdown name="synopsis">
<pos>0.06 0.5</pos>
<size>0.4 0.35</size>
<text>${game.synopsis}</text>
<fontSize>0.028</fontSize>
<color>C6CBD8</color>
</markdown>
Las mismas propiedades que text, sin fontStyle, backgroundColor ni multiline.
Entiende un formato sencillo en el texto: **negrita**, *cursiva*, # título, listas con guiones. Útil para una sinopsis o una página « acerca de ».
⚠️
markdownno se desplaza: un texto más largo que su caja queda cortado.