高分请教游戏敌人自动寻找目标攻击路径的算法(来者有分)

runki 2004-07-26 09:43:57
我要做个小游戏,类似坦克大战的游戏,我想让敌人坦克自动找到我的坦克目标,并攻击,各个坦克有自己不同的路径攻击,而且它的攻击方式是有时是判断目标位置停下发射子弹,有时一边走一边发射子弹,有什么好的算法,请大家赐教!
还有坦克根据自己的将要行驶的方向转弯的算法,我根据不同位置调用不用的旋转图片,但是效果不是很好,坐标总不太对,也请大家指点!
up有分 !!!
...全文
269 20 打赏 收藏 转发到动态 举报
写回复
用AI写文章
20 条回复
切换为时间正序
请发表友善的回复…
发表回复
languagec 2004-08-04
  • 打赏
  • 举报
回复

踩一脚先
runki 2004-08-03
  • 打赏
  • 举报
回复
怎么没有人呀!
runki 2004-07-29
  • 打赏
  • 举报
回复
mark...
zzwu 2004-07-28
  • 打赏
  • 举报
回复
请参看:

http://search.csdn.net/Expert/topic/2528/2528501.xml?temp=.3032343

其中讨论了类似的问题,但未解决.
programer23 2004-07-28
  • 打赏
  • 举报
回复
俩星是厉害
programer23 2004-07-28
  • 打赏
  • 举报
回复
哦,越来越不明白了,劳伤 可否介绍,或给出示例代码,谢谢!
zzwu 2004-07-28
  • 打赏
  • 举报
回复
更正:
....
如果再假设敌人坦克的行进速度和你的坦克的行进速度相同,那么敌人坦克的行进轨迹应是一根曳物线.
zzwu 2004-07-28
  • 打赏
  • 举报
回复
"是不是用sqrt(dx^+dy^).是不是判断“我方的战车是否在所攻击的范围”?
斜率表示就是dy/dx用来做什么啊?
解释一下!"

-------------------------------

用枪或炮向目标进行攻击,需要"瞄准"才行,而"瞄准"需要2个参数,就是方向和射程距离.

我前面讲的dy/dx就是给出了方向,而sqrt(dx^+dy^)(其中^代表平方)则代表了距离.
runki 2004-07-28
  • 打赏
  • 举报
回复
好的
programer23 2004-07-27
  • 打赏
  • 举报
回复
学习来了
runki 2004-07-27
  • 打赏
  • 举报
回复
期待高手指教
programer23 2004-07-27
  • 打赏
  • 举报
回复
那如何来追击我呢,那用什么办法,zzwu(未名)高手讲解一下!
zzwu 2004-07-27
  • 打赏
  • 举报
回复
如图:


*
* .
* .
* . dy
* .
* .
* . . . . . .
敌人 dx

敌人发射的方向应该就是****线的方向,用斜率表示就是dy/dx, 距离则是sqrt(dx^+dy^).
这是指敌人坦克攻击你的坦克的方向,而不是指敌人坦克行进的路径.



csdnyoungpearl 2004-07-27
  • 打赏
  • 举报
回复
http://www.robochina.org/document.php?cid=9
这里有瞄准策略,应该对你有启发。
runki 2004-07-26
  • 打赏
  • 举报
回复
自己先顶一下!
softchao 2004-07-26
  • 打赏
  • 举报
回复
study
jaredcsdn 2004-07-26
  • 打赏
  • 举报
回复
楼主说的东西很接近Robocode(IBM专为程序员开发的游戏),要求玩家用Java开发一辆智能坦克参战。下载: http://robocode.alphaworks.ibm.com/home/home.html

你可以看看下面这个网址,里面有很多Robocode资料,包括射击,闪避...
http://www.robochina.org/
runki 2004-07-26
  • 打赏
  • 举报
回复
你能在说的详细一点吗? 最好能举个例子! 谢谢了
programer23 2004-07-26
  • 打赏
  • 举报
回复
学习学习!zzwu(未名) 可否讲明白点,或把代码贴出来学习!
firstsee 2004-07-26
  • 打赏
  • 举报
回复
如果有障碍物的话可以选择使用A*算法

33,006

社区成员

发帖
与我相关
我的任务
社区描述
数据结构与算法相关内容讨论专区
社区管理员
  • 数据结构与算法社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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