我正在XNA的塔防遊戲中工作,並且我有一個名爲Tank的類,它創建一個敵人,沿着圍繞通過A *找到的地圖的路線。 現在,我可以創建Tank的多個實例,但它們都在同一時間產生。這意味着他們和他們沿着路線完全一樣,看起來就像只有一個敵人。敵人之間的產卵延遲
這裏是我的加載新一波代碼:
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;
}
任何人都可以給我一點幫助,使每個敵人產卵與它和最後一個之間的延遲?
一個簡單的延遲方法是'Thread.Sleep(int milliseconds)',但是在XNA上下文中可能更適合。 – phg
你可能不想睡覺遊戲線程,phg;) – Joey