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 )
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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

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