Juste quelques questions au sujet d'un timer.
Salut a tous,
Je viens de débarquer sur le forum pour avoir quelque conseils de personnes qui utilisent souvent des timers, parce que moi : pas du tout !
( mais alors pas du tout, j'en ai utilisé un dans le temps et basta )
En fait j'ai un serveur privé (légal) que je développe en C#
Sur celui-ci j'ai fait un systéme qui fait apparaitre des ennemis.
( des zombies :mouarf: )
En fait j'aimerais déclencher ce système toutes les heures.
bon donc j'ai pas l'habitude alors je pensais faire quelque chose dans le genre ...
Je déclare mon timer de cette facon :
Code:
public static System.Timers.Timer timerzombies = new System.Timers.Timer(temps);
Je lance celui ci au démarrage, puis pour l'effet a exécuter je fais :
Code:
1 2 3 4
| timerzombies.Elapsed += delegate
{ DU CODE a exécuter
timerzombie.Start(); // on relance le timer
}; |
Donc est-ce que ça marche comme cela ?
J'ai l'impression que c'est une méthode assez barbare :aie:
Et toute façon ici le timer dépendra du moment auquel il a était lancé, j'aimerais qu'il active les zombies toutes les heures de notre horloge a nous.
( Par exemple s'il s'active a 14h23 il finit a 15h23 donc, s'il est lancé a 14h23, il devrait finir a 15h puis reprendre a 16h ect pour que ce soit utile )
Yes/No ?
Merci par avance de cette petite aide :ccool: