2012-08-01 68 views
-1

這可能是一個非常愚蠢的問題,但我找不到任何信息,我找不到要搜索的內容。一個人如何實時做某事?

你是如何做出真正的事情?例如,假設我們有一個遊戲,如果我們在程序的不同部分調用tick()方法,它是如何連續運行的?

+1

我有一種感覺,你更喜歡http://gamedev.stackexchange.com/的答案。 – 2012-08-01 04:28:46

回答

1

如果您正在開發程序以在特定時間運行,我知道的最好方法是將其開發爲使用定時延遲以特定循環速率運行。

IE:

while(forever) { 
    do something 
    test how long it took 
    take up the remainder amount of time for the loop to run at a rate (ie 100Hz) 
} 

如果你是絕望的實時應用,你可以開發和使用QNX:

http://www.qnx.com/

但這肯定不會是遊戲編程的良好環境。

相關問題