» 您尚未登录:请 登录 | 注册 | 标签 | 帮助 | 小黑屋 |


 25 12
发新话题
打印

[电脑] [数学不及格系列]加速度求距离

posted by wap, platform: Galaxy Nexus

速度是个幂函数曲线,应该是y=10×0.85^x 然后积分x从0积到无穷大。

这个收敛不?


TOP

posted by wap, platform: Chrome
引用:
原帖由 @杨叔带我走吧  于 2013-6-21 19:12 发表
其实我想问……为啥数学题出现在这个区……
其实我想改个代码而已...
但是要用到 积分肯定没戏了.

具体用法是这样的
PC 上有个叫做 Mugen 的格斗游戏引擎可以自己 DIY
我最经在改近某人的 A.I.

但是这个A.I 需要判断一下 一拳打出去能否打到对方
比如 中拳 =>重拳 是一个 Target combo
中拳的攻击距离是 50 重全的攻击距离是 100
中拳从做动作开始到击中对方需要 6 个时间
重拳击中对方需要 8 个时间
一秒钟在游戏里是 60 个时间
当中拳击中对手后对手开始后退,后退的速度就是我描述的这个 85% 的关系
那么我要算出如果从现在开始我出重拳8个时间能否连得上这个 combo 也就是对方时候还在我的攻击范围以内.
但是这个游戏的引擎肯定不会强大到能做积分... 所以只能自己手写一个估算了。如果能算就能算得很精确.



TOP

引用:
原帖由 beterhans 于 2013-6-21 22:06 发表
posted by wap, platform: Chrome

其实我想改个代码而已...
但是要用到 积分肯定没戏了.

具体用法是这样的
PC 上有个叫做 Mugen 的格斗游戏引擎可以自己 DIY
我最经在改近某人的 A.I.

但是这个A.I 需要判断 ...
捉鸡,lz到现在还没搞定,果然是数死早,只好送佛送到西了,积分后结果是s=f(x)=61.53(1-0.85^x),这个游戏引擎应该能计算


TOP

posted by wap, platform: Safari
引用:
原帖由 @flyingchaos  于 2013-6-21 23:01 发表
捉鸡,lz到现在还没搞定,果然是数死早,只好送佛送到西了,积分后结果是s=f(x)=61.53(10.85^x),这个游戏引擎应该能计算
61.53 是怎么来的

TOP

因为 时间速度曲线不是直线
所以要算面积只能用积分,
初等数学无力

TOP

引用:
原帖由 beterhans 于 2013-6-21 23:33 发表
posted by wap, platform: Safari

61.53 是怎么来的
幂函数的原函数里有一项1/ln0.85

TOP

posted by wap, platform: Safari
引用:
原帖由 @flyingchaos  于 2013-6-22 00:04 发表
幂函数的原函数里有一项1/ln0.85
大榭 下次试试试试

TOP

直接用编程实现吧。如果是游戏开发这个AI,简易取值简单点。否者容易出错。

TOP

posted by wap, platform: Safari
引用:
原帖由 @xiejia31  于 2013-6-22 00:14 发表
直接用编程实现吧。如果是游戏开发这个AI,简易取值简单点。否者容易出错。
引擎是不能改的... 呵呵
你只能再引擎能力范围内 折腾

TOP

posted by wap, platform: iPhone

近似求不行吗?

TOP

 25 12
发新话题
     
官方公众号及微博