![]() |
1
2
结果证明我对定理的数学理解是完全正确的。相反,问题在于我没有将多边形的中心点包括在垂直向量中。 感谢大家抽出时间来。 |
![]() |
2
0
你已经添加了这个
你的小行星是方形的吗?如果是这样,那么边界框测试将始终是精确的,并且
但是说真的,把这段代码作为一个单独的方法,并为它编写一个单元测试,这是我唯一可以运行代码来查看发生了什么事情的方法。 |
![]() |
3
0
看起来你正在创建一个小行星克隆体,在这种情况下,你会期望子弹被旋转,但是这个代码总是把子弹当作是完全直立的。那是你的问题吗? |
![]() |
4
0
有助于发现问题的是要使子弹成为一个重点。它可能会说明代码的其他部分的问题。另外,如果你的观点发生了碰撞,但子弹没有,你会看到一些具体的东西。 换句话说,简化您的问题直到出现解决方案。;) |
![]() |
5
0
除了整个偏移量,这是错误的,算法的其余部分 似乎 好啊。你试过通过追踪找出问题所在吗? 顺便说一句,有几个风格上的怪癖使得代码很难一目了然:
下面是算法的一个快速而肮脏的自包含实现。我已经对它做了一些测试,但不能保证:
|
|
xyzbeepo · 我的对撞机没有检测到碰撞。单位2D 1 年前 |
![]() |
heltonbiker · 在变形矩形网格中进行命中测试/查找交点 7 年前 |
|
Vuxer · 为什么我的乒乓球比赛中的球会这样? 7 年前 |
![]() |
Hope · R中的碰撞检测和接近 7 年前 |
![]() |
crazicrafter1 · Pygame列表冲突 7 年前 |
![]() |
carlos cerda diaz · 如何避免重复? 7 年前 |
![]() |
BeginnerDev · 如何将矩形添加到数组中? 7 年前 |
![]() |
Red · Java命中检测/对象之间的碰撞 7 年前 |