请教C在做小游戏时间控制的3个小问题
最近在自己研究小游戏,发现了两种控制时间的方式第一种是如下:
{
int begin,now;
begin=clcok()
while(now=clock()-begin<500 //500是自己可调整的数字
{...
} }
}
【1】想问begin=clock() 就是记录现在时间吗? 然后每一次clock ()的结果就是现在新的时间吗?
第二种是:
{
int i=0;
if(++i%50==0)//50是自己选择的数字
{......
}
}
【2】想问这种是和汇编语言类似吗?通过调整50数字大小来控制循环次数,以控制时间长短吗?那么每走一步大约是多长时间呢?
【3】通过上面辆方式,大神能解释下这两种方式应用的主要区别吗?
小弟万分感谢啊!!!!!
第一种方式是以时间差距进行判断,每循环一次取当前时间㓕一开始记录的时间,这是真实的时差
第二种方式的时差是看计算机的速度的,计算机速度快,时差就越短,越慢就越长 pzhccy 发表于 2014-4-25 10:35 static/image/common/back.gif
第一种方式是以时间差距进行判断,每循环一次取当前时间㓕一开始记录的时间,这是真实的时差
第二 ...
无比感谢啊各种谢 小弟金币没多少,不要生气哈
页:
[1]