Anuncios Google

Sobre hora en lua...

Buenas se que estoy preguntando mucho pero esto es lo que me falta para terminar la aplicacion y es que he puesto un reloj. Para el mismo he usado esta declaracion

System.getTime( opción )

Devuelve la hora de la consola PSP, no funciona en el PC al ser una función específica. Solo una opción:  hora = 1, minutos = 2, segundos = 3, microseg = 4,  pm-am = 5.

hora = System.getTime(1)                 -- Retorna la hora de la PSP.  

de la siguiente manera:

--Declaro las variables

hora = System.getTime(1)
minuto = System.getTime(2)
segundo = System.getTime(3)

--Dentro del while true do

screen:fontPrint(fr,100,140,hora,blanco)
screen:fontPrint(fr,135,140,"  :"..minuto,blanco)
screen:fontPrint(fr, 215, 140,"  :"..segundo, blanco )

el detalle es que al abrir la aplicacion da la hora pero del momento en que se abrio y ahi se queda no sigue contando los segundos ni minutos en el reloj.

Habre usado el codigo erroneo o lo aplique de la forma equivocada?

Gracias.


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.
Imagen de el__QAT

Un consejo...

Veo que usas 3 líneas de código para imprimir la hora completa:

screen:fontPrint(fr,100,140,hora,blanco)
screen:fontPrint(fr,135,140,":"..minuto,blanco)
screen:fontPrint(fr, 215, 140,":"..segundo, blanco)

Ahora, si lo que haces es imprimir todo en línea recta te recomiendo una sola línea de código para imprimirlo todo:

screen:fontPrint(fr,100,140,hora..":"..minuto..":"..segundo,blanco)

sAlud0s!


Tutorial: Fabricando nuestro propio micrófono para la PSP.

Exclusivo de PSP.Scenebeta.com

gracias por el detalle pero

gracias por el detalle pero lo habia intentado como me dices y no logre el efecto que logro como lo tengo, pero muchas gracias por que se que hay gente dispuesta ha ayudarme.

Imagen de barney77

Por lo poco seXD

Esto tiene que ir dentro del bucle principal es decir dentro de while true do

y queda asi:

 edito:borrre el codigo pues veo que fer ya te respondio

Mete las variables dentro

Mete las variables dentro del bucle para que a la siguiente pasada de bucle las funciones retornen de nuevo la hora actual, si lo pones fuera del bucle, solo retornara una vez la hora, la inicial.

 

--Dentro del while true do

hora = System.getTime(1)
minuto = System.getTime(2)
segundo = System.getTime(3)

screen:fontPrint(fr,100,140,hora,blanco)
screen:fontPrint(fr,135,140,"  :"..minuto,blanco)
screen:fontPrint(fr, 215, 140,"  :"..segundo, blanco

Te lo agradesco eso no lo

Te lo agradesco eso no lo sabia que dentro del el while true do se repite, cada dia se aprende mucho. 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.