易码技术论坛

 找回密码
 加入易码
搜索
查看: 225508|回复: 7

[请教]什么是频控制?

[复制链接]
发表于 2005-4-18 10:40:00 | 显示全部楼层
用delay应该会省一点电
发表于 2005-4-12 09:28:00 | 显示全部楼层
在Lava中的代码:

int last_time; //开始时间
int dTime;   //延时  单位毫秒

dTime=150;  //帧间间隔是150ms
dTime=256*dTime/1000; //换算成lav里面Getms的时间单位

for(;;)
{ //游戏循环

last_time=Getms();      //取时间
//这里添加绘制到缓冲区的代码
Refresh();

while (((Getms()-last_time)&0xff)<dTime );  //延时,根据机子的速度不同,这里消耗的时间也不同。

}
 楼主| 发表于 2005-4-12 11:31:00 | 显示全部楼层
啊,那就对了,看来我思路没错
还不知道能不能带起来呢....
忍者Eric 该用户已被删除
发表于 2005-4-13 17:05:00 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
 楼主| 发表于 2005-4-14 23:12:00 | 显示全部楼层
不需要delay呵呵!
发表于 2005-7-29 11:06:00 | 显示全部楼层
2楼的代码和Delay(x)比,哪个更消耗CPU啊?
发表于 2005-7-29 13:34:00 | 显示全部楼层
Delay还会莫名其妙的引起屏幕闪动...
 楼主| 发表于 2005-4-12 00:24:23 | 显示全部楼层 |阅读模式
到底什么才能叫做频控制?

大概是这样吗?



您需要登录后才可以回帖 登录 | 加入易码

本版积分规则

Archiver|手机版|小黑屋|EMAX Studio

GMT+8, 2025-8-24 06:27 , Processed in 0.010414 second(s), 19 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表