cocos2dx JumpBy中的抛物线弹跳原理

VermillionTear 2015-11-19 12:44:40
void JumpBy::update(float t)
{
// parabolic jump (since v0.8.2)
if (_target)
{
float frac = fmodf( t * _jumps, 1.0f ); // 进行到本次跳跃中的百分比。
float y = _height * 4 * frac * (1 - frac); // 这段代码计算出的结果知道,是本次跳跃中y轴的分量。但原理是什么?为什么这样就能计算出来了?
y += _delta.y * t; // 此时刻,从起始点到目的地y轴移动的分量。

...
}
}

望高手赐教,谢谢!
...全文
494 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
VermillionTear 2015-12-18
  • 打赏
  • 举报
回复
引用 1 楼 windspeaker 的回复:
传送门:Cocos2dx源码分析之JumpBy的实现
你收到结帖的分数了吗?为什么我这里显示你的得分还是0?
VermillionTear 2015-11-30
  • 打赏
  • 举报
回复
引用 1 楼 windspeaker 的回复:
传送门:Cocos2dx源码分析之JumpBy的实现
你的解释写的很清楚,数学真是神奇,非常感谢!
搬不搬砖 2015-11-24
  • 打赏
  • 举报
回复

726

社区成员

发帖
与我相关
我的任务
社区描述
Cocos2d-x相关内容讨论专区
社区管理员
  • Cocos2d-x
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧