19-09-2007, 08:27 PM
(Modification du message : 19-09-2007, 08:30 PM par Bob le Pointu.)
En général, les comptes à rebours sont des illusions.
En théorie on procède ainsi :
On stocke dans une mémoire permanente l'évènement «constuire un bâtiment» et l'heure à laquelle la construction est censée être terminée «maintenant + X minutes» par exemple.
Ensuite, il faut consulter la liste des évènements et vérifier s'il faut les exécuter.
Ceux qui le peuvent utilisent un gestionnaire de tâche, généralement cron.
Les autres consultent la liste à chaque fois qu'une page du site est consultée.
------
[Edit]: J'avais mal lu la question apparement. Pour afficher un compte à rebours en JS, utilise la technique de denisc. Le temps restant est calculé selon : «heure de déclenchement» - «maintenant».
En théorie on procède ainsi :
On stocke dans une mémoire permanente l'évènement «constuire un bâtiment» et l'heure à laquelle la construction est censée être terminée «maintenant + X minutes» par exemple.
Ensuite, il faut consulter la liste des évènements et vérifier s'il faut les exécuter.
Ceux qui le peuvent utilisent un gestionnaire de tâche, généralement cron.
Les autres consultent la liste à chaque fois qu'une page du site est consultée.
------
[Edit]: J'avais mal lu la question apparement. Pour afficher un compte à rebours en JS, utilise la technique de denisc. Le temps restant est calculé selon : «heure de déclenchement» - «maintenant».