关于对游戏帧率的学习
来源:互联网 发布:数据分析与r语言05 编辑:程序博客网 时间:2024/05/16 19:50
先看传统的游戏消息主循环:
while(1)
{
if(PeekMessage(&msg,NULL,0,0,PM_REMOVE))
{
if(msg.message==WM_QUIT)
break;
TranslateMessage(&msg);
DispatchMessage(&msg);
}
else
{
//there is no message and now to due the game logic
if(bActive)
{
thisTick=GetTickCount();
if(thisTick-lastTick>1000)
{
lastTick=thisTick;
FPS=count;
count=0;
}
else
count++;
MakeScene();
Flip(lpDDSPrimary,lpDDSBack);
}
}
}
如果我们要把游戏限制在一定的帧数怎么做呢?很简单,假如我们要把帧数限制在30,那么每帧就需要----
1/30秒~~即为1000/30毫秒~~这样的话就可以这样做
if(thisTick-lastTick>1000/30)
{
lastTick=thisTick;
MakeScene();
Flip(lpDDSPrimary,lpDDSBack);
}
把更新游戏画面和逻辑都放进那里面,就可以到达目的了~~
- 关于对游戏帧率的学习
- 关于游戏帧率的总结
- 关于学习游戏编程的体会
- 关于几天对com学习的总结
- 关于对自己近期学习的思考
- 关于对linux学习的一点体会
- 关于英语学习对自己的告诫
- 对游戏的理解
- 游戏服务器对游戏的影响
- 关于游戏的开发
- 内核编程学习笔记(004) 对某某游戏的驱动双开的分析及其学习
- 关于C++的学习,对一位网友的回复
- 关于对lazyload的原理进行的学习
- Shawn对游戏的看法
- 对成功游戏的看法
- 对游戏道路的思考
- 学习笔记:关于对下属的批评和赞扬
- 关于生活和学习对老婆的一些建议
- 霍元甲:“真正的对手可能就是自己”
- 操作系统
- ISO的网络管理模型
- volatile和__volatile__是什么意思?
- 苹果的开发:
- 关于对游戏帧率的学习
- 开学两天了
- c语言struct的一种初始化方法
- 响应AutoComplete下拉列表的选择事件
- 开张大吉,祝福自己^_^
- js常用的一些自定义函数
- search engines
- 返回指针时应注意
- 万能讲话稿