[Python] Gestione del tempo.

Giorgio Zoppi giorgio.zoppi a gmail.com
Gio 19 Dic 2013 18:14:45 CET


wxTimer se vuoi usare wxPython
or QTimer se vuoi usare PySide o PyQt.
http://harmattan-dev.nokia.com/docs/library/html/qt4/widgets-digitalclock.html

Portarlo in python e semplice. Gli orologi non sono altro due timers.
 Gestisci gli eventi e' il gioco e fatto.



Il giorno 19 dicembre 2013 15:41, Gabriele Battaglia <iz4apu a libero.it> ha
scritto:

> Ciao a tutti, ben riletti dopo molto tempo e auguri di buone feste a voi e
> famiglie.
>
> Questione semplice, progetto semplice, domande semplici e, please,
> risposte semplici. Immaginate di dover rispondere ad un bambino di 12 anni,
> nemmeno particolarmente sveglio, :) così sono io, almeno per quanto
> concerne Python.
>
> Progetto, sviluppare una piccola applicazione console, sotto Windows, con
> Python 2.7, che faccia da orologio per giocare a scacchi.
>
> La faccenda è presto detta: 2 timer partono da un tempo definibile
> dall'utente e scendono verso lo zero. Questi due clock si esprimono in ore,
> minuti, secondi. La pressione di un tasto ferma quello in moto e avvia
> l'altro, e viceversa. Ad ogni switch degli orologi, quello messo in moto
> riceve anche un incremento bonus di tempo, definibile dall'utente prima
> della partita.
> Alla pressione di un tasto entrambi gli orologi devono essere fermati e il
> conteggio deve poter essere sia interrotto che ripreso. All'arrivo a 0 ore,
> 0 minuti e 0 secondi di uno dei due orologi, l'evento viene segnalato
> decretando la sconfitta del giocatore che aveva quell'orologio.
>
> Prima domanda: come fareste voi, a fare aggiornare le variabili degli
> orologi?
> In alcuni linguaggi, ricordo che si legava un evento allo scorrere del
> tempo, tipo On Time Goto e poi non ci si pensava più, allo scadere
> dell'intervallo specificato, il codice veniva eseguito.
> Qui dovrei controllare time.clock() e, se superiore di un tot a quella
> letta la volta precedente, chiamo il metodo delloggetto orologio che ne
> aggiorna le variabili, giusto?
>
> Domanda 2: secondo voi, conviene realizzarlo ad oggetti, anche come
> palestra, o meglio farlo come una procedura?
>
> Terza domanda, dovendo stampare i valori dei clocks nella console, come
> faccio a scriverli sempre sulla stessa riga evitando così di riempire la
> console con due colonne di cifre che scorrono verso l'alto?
>
> Grazie.
> GB.
> _______________________________________________
> Python mailing list
> Python a lists.python.it
> http://lists.python.it/mailman/listinfo/python
>



-- 
Quiero ser el rayo de sol que cada día te despierta
para hacerte respirar y vivir en me.
"Favola -Moda".
-------------- parte successiva --------------
Un allegato HTML è stato rimosso...
URL: <http://lists.python.it/pipermail/python/attachments/20131219/cbc0a6f8/attachment.html>


Maggiori informazioni sulla lista Python