社区
图形处理/算法
帖子详情
游戏人物跳跃的通常的算法是什么?
renxu350
2010-12-24 06:55:50
如题,请给个思路,谢谢,,,,,
...全文
500
9
打赏
收藏
游戏人物跳跃的通常的算法是什么?
如题,请给个思路,谢谢,,,,,
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
chenxuanying
2010-12-27
打赏
举报
回复
///////////////////////////////// CALCULATE FRAME RATE \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\*
///// 计算帧速率和时间间隔
///////////////////////////////// CALCULATE FRAME RATE \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\*
void CalculateFrameRate()
{
static float framesPerSecond = 0.0f; // 刷新频率,帧每秒
static float lastTime = 0.0f; // 记录最后一帧
static char strFrameRate[50] = {0}; // 窗口标题
static float frameTime = 0.0f; // 记录最后一帧的时刻
// 获得当前时间
float currentTime = timeGetTime() * 0.001f;
// 记录当前和上一帧之间的延迟
// 为下一帧保存当前帧时刻
g_FrameInterval = currentTime - frameTime;
frameTime = currentTime;
// 记录刷新频率
++framesPerSecond;
// 用最后一次储存的时间减去当前时间,计算时间延迟是否超过一秒,如果没有,那就是我们要的FPS
if( currentTime - lastTime > 1.0f )
{
// 设置 lastTime 为 currentTime
lastTime = currentTime;
// 在窗口标题工具栏处显示当前刷新频率
sprintf(strFrameRate, "Current Frames Per Second: %d", int(framesPerSecond));
// 设置窗口标题
SetWindowText(g_hWnd, strFrameRate);
// 重置每秒刷新频率
framesPerSecond = 0;
}
}
这是我做OpenGL时候写的一段计算时间间隔的函数 希望对你有帮助
renxu350
2010-12-27
打赏
举报
回复
[Quote=引用 4 楼 jameshooo 的回复:]
游戏基本不用定时器,而是不停计算时间间隔,定时器精度太低。
[/Quote]
这个一般怎么实现,能不能稍微说详细一点?
renxu350
2010-12-27
打赏
举报
回复
非常感谢ls各位的回答,
希望大家再给我一点思路,,,,,
dianhui
2010-12-24
打赏
举报
回复
慢慢来,做多了你的想法也就会多起来,建议你买一本Visual C++游戏设计(北京科海电子出版社)那本书先看一下!
其实你说的这个问题并不太难理解,在计算机世界里,任何运动都是通过绘制来体现的,绘制的关键又可以转化成你的绘制刷新频率来设计,而每一次绘制刷新可以通过一个消息响应函数来完成,好了,如何控制消息发送的快慢就靠你怎么样去设计了,你可以用TIMER,也可以用其它定时方法!
renxu350
2010-12-24
打赏
举报
回复
[Quote=引用 4 楼 jameshooo 的回复:]
游戏基本不用定时器,而是不停计算时间间隔,定时器精度太低。
[/Quote]
请教#4楼,能不能配合代码稍微说的详细一点?
jameshooo
2010-12-24
打赏
举报
回复
游戏基本不用定时器,而是不停计算时间间隔,定时器精度太低。
b2b160
2010-12-24
打赏
举报
回复
可以用WM_TIMER,不过游戏一般有自己的一个时间控制.
renxu350
2010-12-24
打赏
举报
回复
请教#1楼能不能说的稍微详细一点?
是不是需要WM_TIMER呢?
b2b160
2010-12-24
打赏
举报
回复
估计就是一个简单的物理引擎,你这个估计就是给一个向上初始速度,然后给一个向下加速度就可以了.至于是否向前移动就看你要求了.
【
游戏
AI】8 - 移动
算法
基础
除非你开发的
游戏
是一个纯经济模拟器,否则
游戏
中的角色基本都需要移动。在移动
算法
中,角色都会有一个当前的位置和可能附加的控制其移动的物理道具,比如一辆车,然后
算法
使用这些属性来计算出角色下一步应该在哪里...
算法
主要的任务概述
机器学习和深度学习所有的
算法
可以简单的说就是解决两类问题: 回归拟合(regression):该问题的目的...该问题可以实现,
人物
画像(推荐
算法
),图像识别,物品分类,语义识别,语音翻译。万变不离其宗,无非就是将
计算机
游戏
复习总结
一、
游戏
和计算机
游戏
1.
游戏
简介 1.
游戏
四要素 玩和假想是体验
游戏
所必须具备的两个基本元素 玩:和
游戏
交互(相互作用),参与式/交互式娱乐 表征式/表象性娱乐:看书、电影、戏剧,听音乐
游戏
需要参与...
AI(人工智能)的英文全称是什么?AI指什么?包含什么?
如果希望做出一台能够思考的机器,那就必须知识什么是思考,更进一步讲就是什么是智慧,它的表现是什么,你可以说科学家有智慧,可你决不会说一个路人什么也不会,没有知识,你同样不敢说一个孩子没有智慧,可对于机器你就...
基于搜索的路径规划
算法
基于搜索的路径规划
算法
是较为成熟和广泛使用的一种路径规划
算法
,常常被用于移动机器人或者
游戏
中的
人物
的路径规划。
图形处理/算法
19,468
社区成员
50,698
社区内容
发帖
与我相关
我的任务
图形处理/算法
VC/MFC 图形处理/算法
复制链接
扫一扫
分享
社区描述
VC/MFC 图形处理/算法
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章