首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >可变形矩形物体的二维碰撞检测的简单算法是什么?

可变形矩形物体的二维碰撞检测的简单算法是什么?
EN

Stack Overflow用户
提问于 2012-02-08 00:46:20
回答 1查看 147关注 0票数 1

我实现了一个矩形碰撞检测,但是我注意到了一个缺陷,它不能接受转换检测。假设我有两个矩形,它们在水平面上面对面相撞,然后停下来,这两个矩形将紧挨着彼此。但是,如果一个矩形调整大小并扩展其宽度,并且使用中心作为参考点,则它将与其他矩形重叠。我使用了一个链表来浏览碰撞矩形的指针,这些指针可以根据对象的状态返回不同的碰撞矩形(例如,如果玩家是站立的,则返回站立的大小,如果他是蜷缩的,则返回站立的大小,等等)。

我希望保留列表浏览指针的设计,但是每次查找指针时,都应该有一个rect更改检查。因此,有没有办法在实现可转换碰撞检测的同时保留设计?或者,如果有更简单的方法,请告诉我。

thx

EN

回答 1

Stack Overflow用户

发布于 2012-02-08 00:50:41

为什么不测试一个矩形的每条边与另一条边的交集?没有比这更简单的了。您还可以执行两个多边形中的点测试,以确定一个矩形是否完全包含在另一个矩形中。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9180237

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档