标签: c++ c collision-detection
我正在制作一个游戏,其中玩家是一个直立的加盖圆柱体,世界是轴对齐的边界框。鉴于此,我如何检查圆柱体是否与盒子相交?
由于
答案 0 :(得分:2)
这主要是2D问题。
对于每个AABB,测试圆柱体的垂直尺寸与AABB的垂直尺寸重叠。如果是这样,则测试减少到2D情况,否则,没有碰撞。
然后,在2D情况下,你需要找到你的圆是否与一个矩形相交......我只是引用你到这里:
Circle-Rectangle collision detection (intersection)