坦克动荡这个游戏的碰撞检测是如何实现的?还有电脑是如何进行自动寻路和攻击的?
发表在C++视频课程答疑 2017-07-11
是否精华
版块置顶:

这个游戏碰撞检测用到了算法,它是如何用算法实现的?那些向量的操作函数不理解,对算法的实现不理解。

机器人的自动寻路攻击也是如何通过算法实现的?

GDI是怎么绘制出那些地图的而且每次地图都不一样?


分享到:
精彩评论 2
again
学分:250 LV4
2017-07-12
沙发

先说自动寻路, 这里的自动寻路,一寻找的最短路径. 这是游戏当中常常用到的一种功能.

主要就是深度优先检测和广场优先检测, 这是两种"图"算法,  游戏地图是一个表格, 也是 "图"这种数据结构的简单表示.   寻路就是在"图"上定两个点(即坦克当前的位置A,和目标位B), 寻找这两个点之间的最短路径. 学习资料可以搜索 "最短路径算法"进行学习.



again
学分:250 LV4
2017-07-12
板凳

碰撞检测,用到了向量的知识,如果理解三角函数的话, 可能更容易理解向量的知识. 向量指的是大小和方向, 就跟数字一样, 向量也有各种计算规则. 这里使用向量,主要是方便进行碰撞检测算法的描述.

向量可以参考这里 

http://baike.baidu.com/link?url=icUyyByGqrR9ZfqJDJJHagPN-LrX7fXsBV1h8Aekqr3XWzuICXlJkcVsLruYL5PUaer7v-aDunMvEOT7x2aOzXECQdHotgL1NGnV1nMRjJm

首页上一页 1 下一页尾页 2 条记录 1/1页
手机同步功能介绍
友情提示:以下图书配套资源能够实现手机同步功能
明日微信公众号
明日之星 明日之星编程特训营
客服热线(每日9:00-17:00)
400 675 1066
mingrisoft@mingrisoft.com
吉林省明日科技有限公司Copyright ©2007-2022,mingrisoft.com, All Rights Reserved长春市北湖科技开发区盛北大街3333号长春北湖科技园项目一期A10号楼四、五层
吉ICP备10002740号-2吉公网安备22010202000132经营性网站备案信息 营业执照