使用 Pygame Rects 在 2D 平台游戏中进行碰撞检测(地面和斜坡)
首先,我并不寻求任何关于碰撞检测逻辑的说明;我得到它。 我正在尝试解决的是使用 Sprites 和 Sprites 来使用 Pygame 执行此操作的最简单的方法。矩…
具有可移动和可旋转角色/物体/等的游戏中的 AABB
我正在创建我的第一个 3D 游戏,但遇到了一些问题。 我读到了 AABB 交叉以及从中构建树木的想法,但是我无法理解的一件事是,如果我的“角色”在游戏…
使用 BufferedImage 的 getRGB 进行每像素碰撞(Java2D Api)
你好,我目前正在开发一款 2D 平台游戏。 我希望我的播放器(矩形)和自由地形(使用斜坡、BufferedImage)之间发生逐像素碰撞。 我对检查矩形的任何…
方块之间的 2D 碰撞检测,简单但比布尔 + 更具体不受大空间跳跃的影响
想知道玩家从哪个方向击中地形图块(只是简单的上/下、左/右)。我发现的所有东西要么太简单,要么复杂得多,而且看起来对于我需要的东西来说太多了,…
OpenGL GL_SELECT 还是手动碰撞检测?
如图所示 我绘制了一组轮廓(多边形)作为 GL_LINE_STRIP。 现在我想在3D中选择鼠标下的曲线(多边形)进行删除、移动等。 我想知道使用哪种方法: 1.…
如何让移动的物体“粘住”到 box2D 中的静止物体
我一直在 iPhone 的 cocos2D 中试验 box2D 示例项目,并且想知道 box2D 是否是合适的引擎,可以在移动对象完成沿某个方向的移动时使移动对象“粘”到…
确定 SAT 分离轴定理中的边缘法线
SAT 算法要求您找到每个形状的每个边缘的法线(本质上是垂直于边缘向量的向量)以用作分离轴。这可以非常简单地完成... (x,y) => (-y,x) 或 (x…
如何有效地检测射线和网格的相交检测?
我在 iPhone 的 OpenGL ES 应用程序中有几个 3D 模型,有时我希望用户触摸屏幕并对它们进行操作。问题是要识别屏幕上呈现的哪些内容已被触摸。为了实…