社区
游戏开发
帖子详情
编游戏时怎样控制一秒多少帧?
oliver_liyei
2001-02-26 12:34:00
是不是用 WM_TIMER消息县10毫秒翻转一次表面
...全文
330
8
打赏
收藏
编游戏时怎样控制一秒多少帧?
是不是用 WM_TIMER消息县10毫秒翻转一次表面
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
wyy
2001-03-03
打赏
举报
回复
if you use Directx,
it can control the timer.
it is very easy and useful.
see some books youself.
kidding
2001-03-03
打赏
举报
回复
使用GetTickCount函数,它可以返回Windows运行过的时间,精确度1毫秒
例子:
static long pt=GetTickCount();
if(GetTickCount()-pt>100)
{
//To do
pt=GetTickCount();
}
prefix
2001-03-02
打赏
举报
回复
用空循环等待,如abcfish所说的方法,不过我得到的帧数也不太准确,控制30帧总是变成成40帧。
oliver_liyei
2001-02-28
打赏
举报
回复
那游戏的速度怎样控制?
abcfish
2001-02-27
打赏
举报
回复
高分辨率定时器用QueryPerformanceFrequency()
在DX中可用getticktime()
自己翻转,可精确定时--书上说的,可我用q……()时,总是得不到精确的时间:(
302ycs
2001-02-27
打赏
举报
回复
同意:游戏每秒钟的帧数应该是越多越好,应该控制的是游戏的速度,与帧数无关。
windows下应该用多媒体计数器(有独立的线程)来控制速度:
TimerID=timeSetEvent(game_speed,0,TimerProc, 0, TIME_PERIODIC);
回调函数执行计数:
void CALLBACK TimerProc (UINT uID, UINT uMsg, DWORD dwUser, DWORD dw1, DWORD dw2)
{
target_cycle++;
}
游戏主循环判断:
while(target_cycle>act_cycle)
{
act_cycle++;
更新一次游戏数据......
}
cproom
2001-02-26
打赏
举报
回复
游戏每秒钟的帧数应该是越多越好,应该控制的是游戏的速度,与帧数无关。
boyhill
2001-02-26
打赏
举报
回复
1,接管程序主循环。
2,做自己TIMER
3,在TIMER内,主循环里翻转主表面
unity
一秒
多少
帧
_在unity中实现一个简单的RX工具类
本文介绍了一种使用FrostRX库在Unity中实现高效提示系统的方案。该方案通过队列管理提示内容,并利用CanvasGroup的透明度变化来实现提示的显示与隐藏,避免了传统方法中的复杂
控制
逻辑。
【原创】从
游戏
1秒/XX
帧
说起
本文探讨了
游戏
帧
数对动画表现力的影响,分析了2D与3D
游戏
中限
帧
的目的及原理,并讨论了不同
帧
数设置对
游戏
性能与体验的平衡。
unity
一秒
多少
帧
_Unity Demo教程系列——Unity塔防
游戏
(六)动画(Lively Enemies)...
本教程介绍如何在Unity中为塔防
游戏
创建生动的敌人动画,包括录制新动画、混合动画以及导入现成的模型和动画。涵盖移动、出生、死亡等动画,并解决了动画过渡等问题。
【DND图形库】二、创建
控制
台窗口和
游戏
循环
本文详细介绍了在
游戏
开发中创建
控制
台窗口的重要性,以及如何利用DND图形库实现
游戏
循环,通过实例展示了
帧
函数、初始化和释放资源的代码实现。
当你闲得无聊去
编
C++「贪吃蛇」小
游戏
本文介绍了一个简单的C++贪吃蛇
游戏
的实现过程,包括
游戏
的核心操作、按键响应和界面显示。通过记录蛇的位置和食物状态,实现了
游戏
的基本功能。
游戏开发
8,324
社区成员
23,685
社区内容
发帖
与我相关
我的任务
游戏开发
游戏开发相关内容讨论专区
复制链接
扫一扫
分享
社区描述
游戏开发相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章