2014-02-08 36 views
-5

我嘗試使自己的「thread.sleep」,不滯後的應用程序,我使用.NET Framework 4,但我有這個問題..首先for does not停止,毫秒是當前毫秒..所以有時候它會超過200倍,有時會降低希望你明白。 Thread.sleep代碼滯後,並等待在.NET框架4C#自己的「thread.sleep」

int Wait 
for (int i = 1; i < 20; i++) 
{ 
    Wait += DateTime.Now.Millisecond; 
    if (Wait >= 20) 
    { 

    } 
    Wait = 0; 
} 
+4

你爲什麼這樣做? – i3arnon

+0

我的射擊遊戲項目符號間隔:P Flash + C#服務器 – user3249998

+2

順便說一下,只要你有一個C#5編譯器並使用Microsoft.Bcl.Async NuGet包,你就可以在.NET 4中使用await。 –

回答

1

不能使用對於遊戲中,你真正想要的是不是某種睡眠,但定時器或遊戲循環。