游戏开发论坛

 找回密码
 立即注册
搜索
查看: 4353|回复: 14

急救!麻烦大家帮我试一下demo

[复制链接]

24

主题

229

帖子

229

积分

中级会员

Rank: 3Rank: 3

积分
229
发表于 2005-1-20 01:17:00 | 显示全部楼层 |阅读模式
为什么fps值这么不稳定?

循环大概如下:

DWORD start_time, end_time;

start_time = GetTickCount();
GameLoop
{
     Render();
     ShowFPS();
}

//show fps 代码大概如下
ShowFPS()
{
    do
    {
        end_time = GetTickCount();
    }while(end_time-start_time<10);

    OutputText("fps : %d", 1000 / (end_time - start_time));

    start_time = end_time;
}

按道理fps应该是100,可在我的电脑上变化很快,看不清

请各位多多指点。

sf_200512011736.zip

88.41 KB, 下载次数:

248

主题

2674

帖子

2702

积分

金牌会员

Rank: 6Rank: 6

积分
2702
QQ
发表于 2005-1-20 01:28:00 | 显示全部楼层

Re:急救!麻烦大家帮我试一下demo

62 我的。

24

主题

229

帖子

229

积分

中级会员

Rank: 3Rank: 3

积分
229
 楼主| 发表于 2005-1-20 02:16:00 | 显示全部楼层

Re:急救!麻烦大家帮我试一下demo

请问楼上是否稳定在62,为什么我的特别不稳定,看不清?

33

主题

669

帖子

669

积分

高级会员

Rank: 4

积分
669
QQ
发表于 2005-1-20 09:30:00 | 显示全部楼层

Re:急救!麻烦大家帮我试一下demo

我的刚好100  
怎么退出呀,我是强行退出的,还有切屏幕时回来画面就成白色了

15

主题

1268

帖子

1268

积分

金牌会员

Rank: 6Rank: 6

积分
1268
发表于 2005-1-20 09:35:00 | 显示全部楼层

Re:急救!麻烦大家帮我试一下demo

62.
老实说。如果搂住搞不清的。可以将计算fps,和限制fps分开做。
还有,如果fps浮动很大,你可以考虑加入自动调整算法,调节等待时间,
使fps缓慢浮动
我就是这样子哟 [em17]

63

主题

871

帖子

891

积分

高级会员

Rank: 4

积分
891
QQ
发表于 2005-1-20 13:16:00 | 显示全部楼层

Re:急救!麻烦大家帮我试一下demo

我的也是62

原因是GetTickCount在30ms下不太精确和稳定

会在0和15或16间来回变化

1000/16 差不多就是60几

6

主题

14

帖子

14

积分

新手上路

Rank: 1

积分
14
发表于 2005-1-20 14:09:00 | 显示全部楼层

Re:急救!麻烦大家帮我试一下demo

62....
怎么退出的啊??也不设个退出的功能,粗心

24

主题

229

帖子

229

积分

中级会员

Rank: 3Rank: 3

积分
229
 楼主| 发表于 2005-1-20 15:57:00 | 显示全部楼层

Re: Re:急救!麻烦大家帮我试一下demo

Civilian: Re:急救!麻烦大家帮我试一下demo

62.
老实说。如果搂住搞不清的。可以将计算fps,和限制fps分开做。
还有,如果fps浮动很大,你可以考虑加入自动调整算法,调节等待时间,
使fps缓慢浮动
我就是这样子哟 [em17]


请问自动调整算法如何做,可否指点,或给个大致代码。万分感谢!

感谢大家回复,忘了做退出。我都是用alt+f4退出。

15

主题

1268

帖子

1268

积分

金牌会员

Rank: 6Rank: 6

积分
1268
发表于 2005-1-20 16:33:00 | 显示全部楼层

Re:急救!麻烦大家帮我试一下demo

呵呵,我在下载,所以工作盘和备份盘都没有联机,只有系统盘和下载盘联机,(俺4硬盘)
其实很简单,根据计算出的fps修改间隔等待时间

50

主题

992

帖子

1012

积分

金牌会员

Rank: 6Rank: 6

积分
1012
发表于 2005-1-20 19:42:00 | 显示全部楼层

Re:急救!麻烦大家帮我试一下demo

是不是你每一侦都计算fps啊
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2025-12-24 03:51

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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