PDA

Visualizza la versione completa : [PYTHON] Creare un timer


D_Money
04-04-2007, 17:03
Salve a tutti st˛ sviluppando anche se su una piattaforma diversa dal computer un gioco ma mi serve sapere almeno la sintassi del timer qualkuno sÓ come si usa il timer nel python??? grazie in anticipo :)

Xaratroom
04-04-2007, 21:35
Non ti ho capito ..
Cosa vuoi fare con il timer ?

Vedi se ti pu˛ servire:
from time import *
t = time()

D_Money
05-04-2007, 10:31
Allora in poche parole nel gioco che sto facendo devo far si che per una TOT secondi mi visualizzi un immagine

Xaratroom
05-04-2007, 10:42
per attendere un tot di tempo

import time
time.sleep(<secondi>)

Xaratroom
05-04-2007, 10:46
oppure anche


>>> tempo = raw_input("Inserire tempo di attesa ")
>>> from time import *
>>> t = time()
>>> t += tempo
>>> tmp = time()
>>> while tmp < t :
tmp = time()

billiejoex
05-04-2007, 13:54
Forse questo potrebbe fare al caso tuo (utilizza i thread):


import threading

class Timer:

def __init__(self):
wait_for = 4
self.timer = threading.Timer(wait_for, self.timeout)

def start(self):
self.timer.start()

def stop(self):
self.timer.cancel()

def timeout(self):
# global_lock.acquire()
print "timeout"
# global_lock.release()

Esempio di utilizzo:


>>> t = Timer()
>>> t.start()
timeout
>>> t = Timer()
>>> t.start()
>>> t.stop()
>>>

Saluti

Loading