1

我有一架飞机。我rectangle用来限制这架飞机以检测碰撞,效果很好。当飞机开始下落时,我旋转飞机的纹理,但rectangle保持不变。我不知道如何旋转它。我需要用飞机的纹理旋转它,因为我的外壳不会碰撞飞机的尾部和机舱。

在此处输入图像描述

如何旋转矩形或创建多边形来包裹所有飞机?任何帮助将不胜感激!

4

2 回答 2

2

@jellyfication 的答案指向光线投射,但您可以实施的另一种简单的方法是分离轴定理。下面的链接将详细向您展示该算法的内容以及如何实现它。他们也有一些交互式演示,所以你可以“感受”到算法在做什么。

祝你好运!

于 2013-01-15T18:38:23.270 回答
1

使用多边形类来绘制你的边界框。

然后在多边形类中有一个旋转的方法。

随平面旋转和移动多边形。

于 2013-01-29T09:05:23.237 回答