Je travaille sur un jeu de défense de tour dans XNA, et j'ai une classe appelée Tank qui crée un ennemi qui suit un itinéraire autour d'une carte trouvée via A *. En ce moment, je peux créer plusieurs instances de Tank, mais elles apparaissent toutes en même temps. Cela signifie qu'ils sont exactement au même endroit qu'ils suivent la route, ce qui donne l'impression qu'il n'y a qu'un seul ennemi.Temps de réapparition entre ennemis
Voici mon code pour le chargement d'une nouvelle vague:
if (spawn == true)
{
maxTanks += 2;
killsInWave += 2;
tanks = new Tank[maxTanks];
for (int i = 0; i < maxTanks; i++)
{
tanks[i] = new Tank();
tanks[i].Initialize(map);
tanks[i].LoadContent(Content);
}
waveNum += 1;
spawn = false;
}
Quelqu'un pourrait-il me donner un peu d'aide faire chaque spawn ennemi avec un retard entre elle et le dernier?
Un moyen facile de retarder est Thread.Sleep (int millisecondes), mais il pourrait y avoir quelque chose de plus approprié dans un contexte XNA. – phg
Vous ne voulez probablement pas dormir le fil du jeu, phg;) – Joey