vereis, el caso es que quiero mostrar el tiempo que pasa en la pantalla, pero no me sale. alguien me puede decir como puedo mostrar el tiempo de un temporizador en la pantalla??
por cierto, estava mirando el tutorial de tu web y en las funciones de control de tiempo, habia System.sleep, que es para hacer pausa durante unos segundos, pero para hacer la pausa hasta que pulses un boton que hay k poner, if pad:start then System.sleep() until ...?
y repeat para que sirve??
Por cierto, tu tutorial esta muy bien, pero yo me canse ensegida de leer xd.
Temporizadores.
Mira en el apartado de: "Temporizadores y control de tiempo."
http://pipagerardo.fortunecity.es/Tutorial_LUA_PSP_pipagerardo.html
Podrias porfavor...
podrias porfavor ponerme mas o menos el codigo o como hacer para mostrar el tiempo, es que e mirado tu tutorial, pero es que no me aclaro :S
Gracias.
Respuesta
contador = Timer.new() -- Define un contador.
while true do
contador:start() -- Lo pone en marcha.
repeat
screen:clear( Color.new(0, 0, 0) )
tiempoActual = contador:time() -- Lectura.
screen:print( 0, 0, tiempoActual, Color.new(255,255,255) )
screen.waitVblankStart()
screen.flip()
until tiempoActual > 10000
contador:stop() -- Lo para.
contador:reset(0) -- Lo pone a 0.
screen.waitVblankStart(10)
end
Muchas gracias. es bastante
Muchas gracias. es bastante similar a mis otros muchisimos intentos de mostrar un contador xd
Saludos!
Respuesta
Si lo quieres ver en segundos tienes que dividirlo por 1000. Luego puedes aplicarle un redondeo a la baja.
tiempo_en_segundos = math.floor( tiempo_contador / 1000 )
resto_milisegundos = tiempo_contador - tiempo_en_segundos
Ok lo tendre en cuenta
Ok lo tendre en cuenta :D
por cierto, estava mirando el tutorial de tu web y en las funciones de control de tiempo, habia System.sleep, que es para hacer pausa durante unos segundos, pero para hacer la pausa hasta que pulses un boton que hay k poner, if pad:start then System.sleep() until ...?
y repeat para que sirve??
Por cierto, tu tutorial esta muy bien, pero yo me canse ensegida de leer xd.
Saludos y gracias de nuevo!
Respuesta.
Si quieres hacer una pausa hasta que pulses una tecla, por ejemplo la cruz (cross), el circulo (circle) :
repeat
screen.waitVblankStart( 2 )
until Controls.read():cross()
Y porfa, leete mi tutorial que explica que es "repeat", pero te diré que significa: Repite algo hasta cumplir la expresión.
Mira en la sección de control de flujo del programa.
http://pipagerardo.fortunecity.es/Tutorial_LUA_PSP_pipagerardo.html
Ok, siento haberlo
Ok, siento haberlo preguntado teniendo tu tutorial, pero es que en ese momento, no estava para leer tutoriales :S
Ahora me pondre a leerlo xd
y Gracias de nuevo.
Saludos.