2012-08-01 69 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/

但这肯定不会是游戏编程的良好环境。

相关问题