游戏中边界检测问题

ldcsoftware 2008-03-21 01:03:22
游戏中两个不规则的问题相碰撞(边界接触),我们要怎么来设置这样一个事件。
知道的就是这两个物体的两张位图。

希望高手指点下小辈,谢谢。
...全文
100 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
独孤过儿 2008-03-21
  • 打赏
  • 举报
回复
是不是要做不规则物体的碰撞检测?这个貌似很难的,需要很深的算法基础...
Supper_Jerry 2008-03-21
  • 打赏
  • 举报
回复
上面复杂度很高,对于实时监测肯定不可取。
但是可以根据具体情况减少计算量
比如物体移动的时候个别点是绝不可能碰到的。
只算可能接触点就可以了
Supper_Jerry 2008-03-21
  • 打赏
  • 举报
回复
对于不规则物体需要记录其中一个的所有边界数据。
移动后检测其中一个的数据是否在另外一个物体的边界围成的范围内。
dubiousway 2008-03-21
  • 打赏
  • 举报
回复
方向不变,就把各个两个物体的轮廓坐标记录在两个数组(表里),
然后物体移动过程中,就看两个表里的数据有没有重合。
不知道这样行不行。

复杂点的,可能要用到什么向量几何之类的,你搜索一下。
ldcsoftware 2008-03-21
  • 打赏
  • 举报
回复
方向不变
dubiousway 2008-03-21
  • 打赏
  • 举报
回复
两个不规则物体在旋转吗?还是移动中方向不变

64,676

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

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