Escribir texto en vertical.

Started by DCelso, October 19, 2016, 07:49:14 AM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

DCelso

Hola estoy intentando escribr texto en vertical con write, write_var, write_int etc
y no veo que haya forma.

Es para que al girar la pantalla 90 grados se pueda leer el texto.

¿Hay algún truco?


Monstruos Diabólicos

"A PAck of classic GAMEs For BennuGD" en desarrollo
http://code.google.com/p/apagame4be/

Drumpi

Por sí solo no.
Tienes WRITE_IN_MAP, que te crea un mapa con el texto que quieras, ajustado a su tamaño, que puedes asignar a un proceso y cambiarle el angle.
Otra opción es usar
http://wiki.bennugd.org/index.php?title=Scale_resolution_orientation
que te gira automáticamente toda la pantalla (aunque te podría interesar cambiar la resolución a la vez, pero los procesos deberían poder autoajustarse al tamaño de la pantalla; siempre es más fácil que, además, girar los gráficos y demás).

No sé si será lo que buscas.
Hala, como con 1001 procesos sólo va a 9 FPS, vamos a meterle 32 veces más, a ver si revienta.
(Drumpi epic moment)

DCelso

Si, eso había pensado hacer, pero lo veía un rollazo tener que recrear la imagen cada vez que cambie el texto en pantalla.

Lo del scale resolution tengo que estudiarlo, quizás me valga.  ;D
Monstruos Diabólicos

"A PAck of classic GAMEs For BennuGD" en desarrollo
http://code.google.com/p/apagame4be/

Drumpi

Bueno, siempre puedes tener un FPG con cada caracter en un mapa diferente, y crear un proceso "dumb" (un proceso congelado que contenga la imágen) por cada letra del texto, modificando su graph para que se ajuste al texto, y su X, Y y ANGLE para que se ajuste a la pantalla.
Tendrías que crear un proceso de control para cada texto, y una serie de funciones que modifiquen a sus hijos (vamos, como crear una clase de Java... pero con procesos, funciones y ¿variables públicas? ¿locales? ¿lista enlazada y punteros?).

A veces viene bien pensar en cómo se hace en otros lenguajes, especialmente de más bajo nivel, e intentar adaptar sus técnicas a Bennu y su pseudo-concurrencia ^^U
Hala, como con 1001 procesos sólo va a 9 FPS, vamos a meterle 32 veces más, a ver si revienta.
(Drumpi epic moment)