Anuncios Google

Desconozco una cosa (Lua)

Hola a tod@s.

Queria preguntaros cómo hago para poner un texto en lua y que al llegar a tal punto, el string que se quiere imprimir se parta cambie a una linea siguiente. Por si acaso no me explique bien pongo una imagen para que sepais que es lo que quiero:

Esto es lo que hace screen:print() si pongo el texto normal:

Y yo quiero que pase esto:

¿Que tengo que hacer? Gracias por vuestra ayuda


NekeOS, el nuevo shell para PSP

PS4 500GB OFW, PS3 320GB OFW, PS3 500GB OFW, PSP 6.39 PRO-C Fix4.

Sony Xperia Z1 Compact con Android 5.1.1

Portatil Lenovo z50-70 Intel® Core™ i7-4510U y NVIDIA GeForce 840M con Elementary OS 0.3.2 Freya (64 bits) y Windows 10 (64 bits).


Anuncios Google

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.

Deviante acaba de poner

Deviante acaba de poner multilinea en el screen.print.

Imagen de pspgorrister

No te voy a poner el código,

No te voy a poner el código, entre otras cosas porque no tengo ganas de hacerlo (siento ser tan sincero, pero no me apetece), aunque te voy a decir los pasos que tienes que hacer.

  • primero: debes de tener en cuenta cuantos caracteres te caben por linea, ojo que Lua usa distintos pixels para cada TTF y eso se te va a complicar, ya que no es una medida estándar, variará según la fuente.
  • segundo: debes de dividir la frase en lineas de no más de X caracteres por linea
  • tercero: tienes que evitar cortar letras, es decir  como en tu ejemplo, si pones "yo quiero que Lua", no poner en una linea "yo quiero que Lu" y en la otra "a".
  • cuarto: con lo anterior claro, debes de gestionar los espacios para tener en cuenta cual es el último que puedes imprimir antes de cortar la palabra.
  • quinto: Llevar un contador de posición de filas (aquí también tendrás que tener en cuenta el tamaño del TTF porque cambiará según éste) para tener la posición de la siguiente fila.

 


LuaDiE: Crea en Lua sin teclear código. Compatible HM7, HMv2, LuaPlayer, LuaDEV y PGE.

Imagen de NEKERAFA

thans, ok. No te preocupes

thans, ok.

No te preocupes por no poner el código, solo queria saber como hacerlo. Me pondré a mirar documentacion que tengo para intentar hacerlo así, asi aprendo alguna cosilla que otra en este lenguaje, no todo tiene que venir hecho jajajaja


NekeOS, el nuevo shell para PSP

PS4 500GB OFW, PS3 320GB OFW, PS3 500GB OFW, PSP 6.39 PRO-C Fix4.

Sony Xperia Z1 Compact con Android 5.1.1

Portatil Lenovo z50-70 Intel® Core™ i7-4510U y NVIDIA GeForce 840M con Elementary OS 0.3.2 Freya (64 bits) y Windows 10 (64 bits).

imprimir la linea de abajo

imprimir la linea de abajo con la coordenada Y mas grando, unos 15 pixeles mes.

Imagen de NEKERAFA

Ya, pero lo que quiero es que

Ya, pero lo que quiero es que automaticamente me salte de linea, y no tener que dividir el texto yo

En C se hace con /n, dudo que

En C se hace con /n, dudo que es Lua de haga asi.

lua pge

lo acepta el \n

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.