Anuncios Google

2 dudas en luadev`[Solucionado]

1.Como hago para escribir como si fuera un teclado(el de psp)?

2.como hago que cuando escriba, pueda hacer un screen.print poniendo lo que he escrito?


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.

Ejemplo

--Si sólo quieres el texto
 
texto = (os.osk("Venga, escribe algo","Bórrame",50,2,0))
     screen.print(50,50,"Escribiste: "..texto)
 
 
--Otra manera, controlando si el user cambió el texto...
 
texto,status = os.osk("Venga, escribe algo","Bórrame",50,2,0)
 
    if status == 1 then
         screen.print(50,50,"Escribiste: "..texto)
     else
         screen.print(50,50,"Cancelaste, o no cambiaste nada ¬¬")
     end

Si te quedan dudas, revisa la documentación ;)

Imagen de Dioni0396

y como escribo

si lo almaceno en una variable como lo ejecuto?

No te entendí. Podrías

No te entendí. Podrías ampliar un poco tu pregunta? (Básicamente, dime qué te gustaría lograr)

Imagen de Dioni0396

vamos a ver

arriba me pones que os.osk lo almacene en una variable, bien pero y si yo quiero ejecutar esa variable para escribir?

Pues... imprimes la variable,

Pues... imprimes la variable, ni más ni menos xD

texto = (os.osk(bla, bla, bla))
 
screen.print(50,50,texto)

Imagen de Dioni0396

Y si yo quiero

escribir en

texto = os.osk(50,50,bla) --Ahora yo quiero ejecutar la variable, como lo hago?

La verdad no entiendo a qué

La verdad no entiendo a qué te refieres con "ejecutar" :S

Imagen de Dioni0396

Abrir

el teclado de psp

Creo que ya... Pues te diré

Creo que ya... Pues te diré que con poner una línea en tu homebrew tal como te la dejé arriba (texto = os.osk...) con eso se abrirá el teclado del psp, y al terminar de escribir la variable texto habrá tomado lo que hayas introducido desde el teclado :P

Podrías tener... por ejemplo una función:

function mostrar_texto()
     texto = (os.osk(bla, bla, bla))     --Esto te mostrará el teclado en la pantalla :P
          screen.print(50,50,texto)       -- Imprime lo que escribiste en el teclado
end

Y llamarla cada que necesites el teclado :P

Imagen de Dioni0396

Bien Gracias

Uf que alivio, era justo eso lo que necesitaba saber

Imagen de Dioni0396

Lo que me interesa

es el ejemplo de arriba pero para que sirve:

"Venga escribe algo"?

Imagen de NauTiluS1

Un texto qué aparece en la

Un texto qué aparece en la esquína inferior a la derecha

Para eso te dejé el ejemplo,

Para eso te dejé el ejemplo, para que jueges con los argumentos y veas que resulta.
Esa frase en especial sale abajo a la derecha, debajo de donde se ve el texto que vas introduciendo.

Imagen de Dioni0396

ok

perfecto

http://gcrew.es/luadev/html/g

http://gcrew.es/luadev/html/group___o_s.html#gac209ab5f6c67f...

lo almacenas en una variable y haces el print

Imagen de Dioni0396

Omg!

Muchas gracias

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.