|
|

楼主 |
发表于 2007-5-23 16:14:00
|
显示全部楼层
Re: Re: Re: Re:讨论:效率最高的游戏循环,怎么写?
iron: Re: Re: Re:讨论:效率最高的游戏循环,怎么写?
不好意思,纠正一下,我看错了
我把while(有没有消息)看成if了,纯属失误,失误啊。让各位见笑了。
其实我的C++还可以
其实你这个结构和NEHE的结构本质上是一样的,没什么区别
你反应比较快。
区别只在于“用不用去运行 while(1)”
----------------------------------
NEHE的,每次处理系统消息,都要去运行 while(1)后在回来判断 if(有消息),然后再处理消息。所以处理 5 个消息时是:
while(1)
if(有消息){处理消息};
while(1)
if(有消息){处理消息};
while(1)
if(有消息){处理消息};
while(1)
if(有消息){处理消息};
while(1)
if(有消息){处理消息};
总共10个步骤,虽然每个步骤时间不一样长
--------------------------------------
我的代码是,每次处理系统消息,连 while(1)都不用去运行,直接 while(有消息){处理消息}。所以处理 5个消息时是:
while(1)
while(有消息){处理消息};
while(有消息){处理消息};
while(有消息){处理消息};
while(有消息){处理消息};
while(有消息){处理消息};
总共6个步骤
-----------
我敢保证,nickzj小弟弟还是没理解。[em2]
(现在的小孩子们思维能力太差了,编程序都是死记硬背的。
不是你的错,是教育惹的祸。) |
|