jerryxjr1220
发表于 2017-1-10 10:10:34
python小练习(059):求解弹道轨迹问题
本帖最后由 jerryxjr1220 于 2017-1-10 13:00 编辑
不知道大家是否玩过《疯狂坦克》,《百战天虫》,《弹弹堂》这类游戏,他们都有一个共同点就是发射的炮弹都是依据物理学原理模拟抛物线的路径生成弹道轨迹,然后依据各落点判断是否命中目标(或者根据落点据目标的距离扣除伤害)。
如果要开发这类小游戏或者做这类游戏的WG的话,那么这个弹道轨迹的计算就是很重要的一个环节了。
假设:发射角a,初速度v,横向风力加速度f(同向为+,逆向为-),地心引力g=10
当横向风力加速度f=-5的时候,哪个角度的发射距离最远呢?
下面给出15度,30度,45度,60度,75度的弹道模拟示意图。
源代码:
**** Hidden Message *****
Damn_it
发表于 2017-1-10 10:58:30
damn
781318059
发表于 2017-1-10 14:56:30
{:9_218:}
xjysky
发表于 2017-1-10 16:03:28
有想法,看看有没有答案
oxherd
发表于 2017-1-13 11:09:08
还是练习最有意思
桑省
发表于 2017-1-14 10:58:43
学习
czm60922
发表于 2017-1-19 14:59:19
谢谢分享
lzxhu1231
发表于 2017-1-20 10:00:42
还是练习最有意思
第三种方法
发表于 2017-1-21 11:54:16
加油
世界D1
发表于 2017-3-19 10:53:49
好高端的样子
大补的小甲鱼粉
发表于 2017-4-9 18:33:12
看看大神的代码
xpb
发表于 2017-4-18 15:32:53
游戏的基础
醉芳华
发表于 2017-5-19 18:37:52
进来学习一下!
鱼鱼子l喵
发表于 2017-6-19 10:17:56
6666666
P先生
发表于 2017-6-26 09:35:41
imenta
发表于 2017-8-22 17:54:45
挺好的
alexanderwang
发表于 2017-11-6 22:43:15
I just want to learn how to simulate this
hvagab
发表于 2017-11-7 09:02:19
学习一下
mengxiang43
发表于 2017-11-24 22:13:13
学习
yjsx86
发表于 2017-11-24 23:08:01
愁一愁