14得票5回答
如何将2D游戏世界细分以实现更好的碰撞检测

我正在开发一个游戏,它有一个较大的正方形2D游戏区域。游戏区域是没有瓦片的有界面(没有环绕)。我试图找出如何最好地将这个世界划分,以增加碰撞检测的性能。而不是对所有实体与所有其他实体进行碰撞检测,我只想检查附近的实体是否会碰撞和避让障碍。 我对这个游戏世界有一些特殊的考虑... 我希望能...

7得票1回答
如何使我的碰撞更加稳定?

我正在使用C#和XNA制作游戏,通过Nick Gravelyn的教程学习C#编程。但是我遇到了一个问题。虽然我在使用Nick的碰撞系统,但我没有使用他的玩家代码。我使用了一种基于Fatso784教程修改过的代码。因此,我在让我的修改版本的碰撞系统正常工作方面遇到了麻烦。我已经达到了将玩家推出某...

8得票1回答
Swift/SpriteKit多重碰撞检测?

你好。 我有一个多重碰撞问题。 有一颗子弹,它撞击敌人(红色矩形)。然后得分+1。 有一个螺旋(红色圆圈),当敌人(红色矩形)触碰到它时,应该触发场景结束。 在这种情况下,当敌人撞到螺旋时,它有效,场景结束,我们进入菜单屏幕。 但是,当子弹击中敌人时,同样的事情发生了,我不知道为什么。...

17得票3回答
检测多个物体之间的碰撞问题

我主要专注于图形方面,创建了一个简单的2D游戏。我观看/查看了几个教程,但没有一个让我满意的。我已经有一个玩家(一个正方形)在屏幕上移动并与其他正方形发生碰撞。包括重力等都已经完成。 如果只有那么少量的对象出现在屏幕上(30 * 20),一切都非常完美。但是如果我将它增加到300 * 300...

8得票2回答
在Swift中未被调用的didBegin contact函数

我有两个节点,我想检测它们之间的碰撞,但由于某些原因,func didBegin(_ contact: SKPhysicsContact)没有被调用。这是球和球拍: ball.physicsBody?.categoryBitMask = 2 ball.physicsBody?.contact...

47得票3回答
在Sprite Kit中进行碰撞的物理计算

我正在尝试使用Sprite Kit设置一些弹性碰撞。当多个对象靠近彼此休息时存在问题,就像我在Sprite Kit Physics Collision Issue中提出的问题。 我对碰撞发生的时间感到困惑。 我尝试在-didBeginContact:委托方法中将dynamic设置为NO,计...

10得票1回答
如何在没有向量数学的情况下计算两个AABB之间的闵可夫差异?

我正在实现我的第二个碰撞检测库。这个库应该处理轴对齐的盒子(AABBs)。我想在这个版本中开始跟踪快速移动的盒子。我认为计算两者之间的Minkowski差异会是一个很好的起点。 当我说Minkowsky差异时,我是指Collision detection for Dummies中描述的几何操...

9得票2回答
矩形之间的碰撞检测(无重叠)- libgdx

我已经尝试了2-3周,但仍无法正确进行碰撞检测。我使用矩形创建了一个迷宫。我希望我的物体(位于一个矩形中)在与任何墙壁碰撞时停止,并能够在任何地方移动(或沿着墙滑动)。我的墙壁(矩形)有如下的负坐标: shapeRenderer.rect(0.9f, 12, 1.15f, 0, Color....

84得票7回答
jQuery/JavaScript 碰撞检测

如何检测两个<div>元素是否发生了碰撞? 这两个是简单的彩色方块,相互垂直移动,没有复杂的形状或角度。

14得票3回答
在二维空间中检测三角形碰撞

如何以编程的方式检测两个三角形是否相互接触,给出它们在二维坐标系上的顶点?这包括触碰点或边缘,以及一个三角形是否完全位于另一个三角形内部。