Bueno antes que nada os presentare a mi code xD :
Fondo = image.load("Imagenes/Fondo.png") puntero = {img=image.load("Imagenes/icono_puntero.png"),x=5,y=5,w=21,h=21} barra = image.load("Imagenes/barra.png") salir = {img=image.load("Imagenes/icono_salir.png"),x=455,y=1,w=16,h=16} interrogante = {img=image.load("Imagenes/icono_interrogante.png"),x=410,y=0,w=20,h=19} Panel_escribir = {img=image.load("Imagenes/Panel_escribir.png"),x=35,y=-2,w=110,h=28} icono_usuario = {img=image.load("Imagenes/icono_usuario.png"),x=5,y=1,w=25,h=25} function colision(obj1, obj2) if obj1.x+obj1.w>obj2.x and obj1.x<obj2.x+obj2.w and obj1.y+obj1.h>obj2.y and obj1.y<obj2.y+obj2.h then return true end return false end texto="" while true do controls.read() image.blit(0,0,Fondo) image.blit(160,-9,barra) salir.img:blit(salir.x,salir.y) interrogante.img:blit(interrogante.x,interrogante.y) Panel_escribir.img:blit(Panel_escribir.x,Panel_escribir.y) icono_usuario.img:blit(icono_usuario.x,icono_usuario.y) screen.print(170,6,os.date("%H:%M:%S")) screen.print(270,6,os.date("%d/%m/%Y")) screen.print(40,8,texto) puntero.img:blit(puntero.x,puntero.y) if controls.up() then puntero.y=puntero.y-1 elseif controls.down() then puntero.y=puntero.y+1 elseif controls.right() then puntero.x=puntero.x+1 elseif controls.left() then puntero.x=puntero.x-1 end puntero.x = math.min(math.max(0,puntero.x), 480-puntero.w) puntero.y = math.min(math.max(0,puntero.y), 272-puntero.h) if colision(puntero, salir) and controls.press("cross") then os.message("Saliendo...") os.quit() end if colision(puntero, interrogante) and controls.press("cross") then os.message("Facilitador 3.0 / V0.1") end if colision(puntero, Panel_escribir) and controls.press("cross") then texto=os.osk ("Nombre De User","",10,1,3) end screen.flip() end
Bien pues lo que quiero hacer esque lo que se escriba en el teclado se muestre en pantalla ( ya lo tengo hecho...), pero si sales de la APP y al dia siguiente entras que lo que habias escrito siga hay xD
PD: Ya lo tengo hecho, tal cual esta el code, el problema esque no se me guarda (deberia usar txt, inis.... como ?)
-> Creaciones <-
Os invito a probar el lol xD
http://signup.leagueoflegends.com/?ref=50814a20894be236637679
.
Voy a probar con los inis que parece muy facil xD
PD: Dara problemas como los txt ? (sobre lo que ha dicho Rober)
.
A mí los txt no dan problemas, yo te abrevié algo básico para manejar txt más abajo, pero sigue los consejos de RG, más adelante si deseas almacenar texto extenso manejarás con txt. De todas formas prueba con los dos y tu mismo decidirás ;)
Dicen que soy programador... Eso dicen.
Funciona a la perfeccion !
Pues lo dicho que con los inis ademas de facil funciona a la perfeccion :)
PD: Gracias a todos por vuestra ayuda... y e aqui unas capturas de mi Facilitador 3.0
y sin user xD
-> Creaciones <-
Os invito a probar el lol xD
http://signup.leagueoflegends.com/?ref=50814a20894be236637679
Si piensas añadir mucho
Si piensas añadir mucho texto, usa un txt. A tu función de salida, añádele io.write, io.flush e io.close (hacia un archivo txt previamente cargado, obviamente). Si lo haces así, deberías bloquear la acción del botón home, de lo contrario, si el usuario sale usando ese botón, no se guardarán los cambios.
Para evitar problemas, lo mejor es usar un exitcallback. Define una función, que se llame así exactamente, y dentro ponle el código necesario para que se guarde el archivo. La ventaja de usar el callback, es que no importa cómo salgas del HB (por código, o por "botonazo" de Home xD) igual se ejecutará esa función automáticamente al recibir la orden de salida y se guardará el archivo =)
Con los inis lo puedes hacer
Con los inis lo puedes hacer superfacil:
By Jorge_97
Yeah los "ini" son muy sencillos..
te recomiendo sisinio que practiques antes con un script...
EDITO: Antes puse os en vez de io xD estaba pensado en el teclado (os.osk)
xDDD
Salu2
Dos años en SCENEBETA
Click aquí para ver la Entrada de Bitácora.
By Jorge_97
os.write()
xD...
Salu2
.
Con esto y un poco de imaginación ya ta ;)
Dicen que soy programador... Eso dicen.
txt
para eso estan los archivos txt ;)
Un saludo!