游戏开发论坛

 找回密码
 立即注册
搜索
查看: 4223|回复: 5

疯狂坦克和百战天虫的弹道计算

[复制链接]

15

主题

32

帖子

38

积分

注册会员

Rank: 2

积分
38
发表于 2007-8-14 11:31:00 | 显示全部楼层 |阅读模式
Hi all
  小弟在做一个类似的游戏, 全破坏地形搞定了, 但感觉弹道比较麻烦
  不同种类的子弹打出去表现不同, 还会受到风力影响, 貌似这个函数的确定很复杂啊
  大家能给偶点启示吗?
  谢谢啊!

32

主题

1259

帖子

1351

积分

金牌会员

Rank: 6Rank: 6

积分
1351
发表于 2007-8-14 12:05:00 | 显示全部楼层

Re:疯狂坦克和百战天虫的弹道计算

初中数学.

0

主题

25

帖子

25

积分

注册会员

Rank: 2

积分
25
发表于 2007-8-14 12:20:00 | 显示全部楼层

Re:疯狂坦克和百战天虫的弹道计算

数值积分

1

主题

50

帖子

52

积分

注册会员

Rank: 2

积分
52
发表于 2007-8-14 15:12:00 | 显示全部楼层

Re:疯狂坦克和百战天虫的弹道计算

初高中物理数学知识就可以搞定的..用的着动用微积分吗?
<<WINDOWS编程大师技巧>>中物理建模那章有类似的Demo...LZ可以去参考..

3

主题

30

帖子

30

积分

注册会员

Rank: 2

积分
30
发表于 2007-8-16 10:32:00 | 显示全部楼层

Re:疯狂坦克和百战天虫的弹道计算

呵呵,我也做了一个这个游戏,不过我用的比较简单
wind=+2.0;  //风向大小(-2,+2)
wt=.....;   //模拟重力(Y轴阻力)
c_X=....;   // X轴横向阻力
x_start=....;//x 轴初始力度
y_start=....;//y 轴初始力度
x_x=x_start-c_X+wind; //X轴横步长
y_y=y_start-wt;         //Y轴横步长
X+=x_x;        //子弹X位置
Y-=y_y;        //子弹Y位置(注意坐标轴Y在屏幕的下方为正方向);


按理说用的应该是初中的重力加速度公式:)
但我忘了~:P

恩yjangel说的答案也挺好,以前我也看了,不过挺复杂:)

1

主题

149

帖子

149

积分

注册会员

Rank: 2

积分
149
QQ
发表于 2007-8-16 17:44:00 | 显示全部楼层

Re:疯狂坦克和百战天虫的弹道计算

如果你希望坦克有比较高的AI,那需要用到神经网络中的BP(计算)训练.<游戏编程精粹3?>里提过跟你类似的弹道问题.
[em2]
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2025-4-29 13:19

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表