collision相关内容

禁止可移动的QGraphicsItem与其他项目冲突

最终编辑 我解决了这个问题,并在下面发布了一个解决方案作为答案。如果您无意中从Google找到了一种合适的方式来通过ItemIsMovable标志移动QGraphicsItems/QGraphicsObject,同时避免与其他节点发生冲突,我在答案的末尾提供了一个有效的itemChange方法。 我最初的项目涉及将节点捕捉到任意网格,但这很容易删除,并且根本不是此解决方案工作所必需的。 ..
发布时间:2022-05-26 22:54:45 C/C++开发

在构建时更改子例程名称以避免Xcode中的冲突

背景 我正在构建一个iOS应用程序(我将在这里将其称为MyApp),它将依赖于几个单独的静态库(我将称为Lib1、Lib2、Lib3、...)所完成的计算。每个库都构建在它自己的项目中,然后导入到单个工作区(因此工作区将包含MyApp、Lib1、Lib2、...)。有关如何设置的更多详细信息here。这些库被独立于MyApp的其他产品使用,所以我希望最小化这些库中的任何更改。这些库也是用(纯)C ..
发布时间:2022-05-26 22:43:23 移动开发

2D正方形到矩形的碰撞检测和操作(物理)

所以我做了这种方法来检测和反应移动和接触其他方块的方块。它使用毕达哥拉斯定理来制作第三个参数,所以当正方形接触时,你不会得到两个真的IF语句。我最近一直试图在正方形到矩形上使用这种方法,但似乎无法使其工作。我已经绘制了线条,以帮助可视化代码所做的工作。有没有人对如何让碰撞正常工作有什么建议? 数据-lang=“js”数据-隐藏=“假”数据-控制台=“真”数据-巴贝尔=“假”> const ..
发布时间:2022-05-26 22:33:26 前端开发

Windows上的ObjCopy等价物?(针对自由派符号冲突的黑客攻击)

我正在寻找一个Windows版的GNU工具objCopy。我希望实现suggestion posted here来解决我的问题,但我需要跨平台(Windows、Linux和Mac)来实现它。我在我的谷歌朋友身上找不到答案,所以也许这个解决方案需要用不同的方式来实现。谢谢! msvc 默认推荐答案工具的一部分:LIB /EXTRACT提取对象的副本;LIB /REMOVE然后将其从库中删 ..
发布时间:2022-05-26 22:24:36 C/C++开发

JavaScript:检查两个div之间的冲突

有没有办法检查名为“Character”的DIV是否与名为“GROUND”的DIV重叠? 我想用干净的Java脚本来做这件事,我知道jQuery更好,但那不是我想要的。 我看到这个帖子:check collision between certain divs?,但它没有返回任何东西。 感谢您的帮助。 推荐答案 首先,我建议您查看HTML5canvas元素,根据它的声音,您想 ..
发布时间:2022-05-26 22:19:18 前端开发

我怎么才能撞上45度的斜坡呢?

在过去的3天里,我一直试图理解这一点,但随着我读到的每一篇文章和我看过的每一段YouTube视频,我都无法理解这个概念。在这里提问之前,我已经根据我在网上看到的内容,尽了我最大的努力来听和读。 我只想让一个矩形爬上一个斜坡。我不是在为这件事寻找一个函数。我看的每个教程/文章/视频都解释了它们的函数/类是如何工作的。有些正在使用调用其内部其他函数的类和函数的列表。它变得非常抽象,现在对我来说太 ..
发布时间:2022-05-26 22:07:37 Python

在迷宫中创建精灵和列表(不是精灵)之间的冲突

我一直在做一个随机生成的迷宫游戏,游戏中的敌人穿过迷宫向玩家移动。然而,我遇到了玩家能够穿过迷宫的墙壁的问题,我的问题是迷宫的墙壁不是精灵,因此不能使用精灵碰撞或垂直碰撞。有没有其他方法可以阻止球员穿过围墙?我能想到的唯一选择是得到每一面墙的位置,并防止球员进入x或y的值。下面是我想要发生的事情的直观表示: 迷宫代码 class Cell(object): def __init ..
发布时间:2022-04-10 10:26:20 Python

2D弹性碰撞不能保持动量

我有一个很小的物理程序,里面有大量大小和质量相等的球,它们在2D空间中反弹。我遇到的问题是,在大多数碰撞之后,动量会增加,尽管有时会减少。 public static void Collide(Ball b1, Ball b2) { Vector2 dist = b2.Position - b1.Position; float distance = dist.Length(); ..
发布时间:2022-03-24 15:48:09 C#/.NET

如何在 cocos2d 中测试精灵碰撞?

如何开始实现精灵碰撞类? 解决方案 正如 Eric 指出的,CGRectIntersectsRect 是测试两个边界矩形是否重叠的方法.使用 CCNode 类的 boundingBox 方法为每个精灵(或其他节点)获取正确的边界框. 在这里查看我的答案:Cocos2d 游戏中的碰撞检测? ..
发布时间:2022-01-21 17:37:02 其他开发

cocos2d v3 碰撞检测

我正在尝试检查两个物体的碰撞碰撞,但碰撞检测回调没有被触发.这是我的代码: 1) 我的 CCScene 实现了 CCPhysicsCollisionDelegate 协议 2) 我为物理设置碰撞委托 _physics = [CCPhysicsNode 节点];_physics.gravity = PHYSICS_GRAVITY;_physics.debugDraw = 是;_phys ..
发布时间:2022-01-21 17:21:38 其他开发

html5画布弹性碰撞方块

我重新问这个问题,因为我没有在上一个问题中明确说明我想要什么. 有谁知道如何使用矩形在 Canvas 中进行弹性碰撞或处理碰撞?或者可以指出我正确的方向吗? 我创建了一个有多个正方形的画布,并且希望每个正方形在它们接触时偏转. 这是我放在一起展示给黑色缓冲画布的一个快速小提琴 http://jsfiddle.net/claireC/Y7MFq/10/ 第 39 行是我开始碰 ..
发布时间:2022-01-17 11:55:55 前端开发

如何解决 Rails 模型命名空间冲突

到目前为止的故事: 我有一个名为“Term"的模型的 rails 应用程序.一切都很好,直到尝试安装 Cucumber.运行时 耙黄瓜 我明白了 Term 不是一个类 (TypeError) 这是因为 Cucumber 包含另一个 gem,“term-ansicolor"(在控制台中输出漂亮的彩色文本),并且 term-ansicolor 定义了一个名为“Term"的模块.Cucum ..
发布时间:2022-01-14 23:34:10 其他开发

动圈与非动圈的JAVA弹性碰撞

我正在尝试编写一个 Java 移动应用程序 (J2ME),但遇到了一个问题:在我的项目中,有称为镜头的移动圆圈和称为球体的非移动圆圈.当一个球击中球体时,它应该按照经典物理定律反弹.但是我找不到这种算法. 镜头的运动由 x 轴和 y 轴上的速度(像素/更新)来描述.所有关于圆的信息都是已知的:它们的位置、半径和镜头的速度(在 x 轴和 y 轴上). 注意:碰撞后球体不会开始移动,它会停 ..
发布时间:2022-01-14 15:49:59 Java开发

Sphere - 球体碰撞检测 ->反应

我需要制定一个算法来检测两个球体何时发生碰撞,以及碰撞后一个球体的方向. 假设,想象一下,当您在一场台球比赛中打开桌子时,所有的球都“随机"地相互碰撞. 所以,在开始自己编写代码之前,我在想是否已经有这样的实现. 提前谢谢! Cyas.- 解决方案 碰撞部分很简单.检查球心之间的距离是否小于它们的半径之和. 至于反弹,您需要交换对垂直于球体碰撞的总速度有贡献的 ..
发布时间:2022-01-14 15:42:21 其他开发

圆-圆碰撞预测

我知道如何检查两个圆是否相交.但是,有时圆圈移动得太快,最终会避免在下一帧发生碰撞. 我目前对该问题的解决方案是检查前一个位置和当前位置之间的任意次数的圆-圆碰撞. 有没有一种数学方法可以计算出两个圆相撞所需的时间?如果我能够得到那个时间值,我可以将圆圈移动到当时的位置,然后在那个点碰撞它们. 编辑:恒速 解决方案 我假设圆的运动是线性的.假设圆 A 的中心位置由向量方程 ..
发布时间:2022-01-14 15:41:31 其他开发

避免鼠标移动的 QGraphicsItem 形状的碰撞

此处提出了一个有趣的讨论,该讨论是关于在 QGraphicsScene 中防止由 QGraphicsEllipseItems 构成的圆的碰撞.这个问题将范围缩小到 2 个碰撞项目,但更大的目标仍然存在,对于任意数量的碰撞怎么办? 这是期望的行为: 当一个项目被拖动到其他项目上时,它们不应重叠,而是应该在这些项目周围移动,尽可能靠近鼠标. 如果它被其他物品阻挡,它不应该“传送". 应 ..
发布时间:2022-01-12 23:06:01 Python

圆弧的碰撞检测

那么如何实现圆弧的碰撞检测?我是否必须使用 Box 2d 碰撞,或者我可以使用 Rectangle 或类似的东西以其他方式进行吗? 顺便说一句,我讨厌 box2d,因为我不了解其中的大部分内容,所以如果有排除 box2d 的解决方案,将不胜感激. 黄色弧线在黑色圆圈上不断旋转.我如何在这里实现碰撞检测? 请帮忙!谢谢! 解决方案 为避免使用 Box2D,您可以将形状定义为 ..
发布时间:2022-01-12 17:39:29 其他开发

libGDX-精确碰撞检测-多边形创建?

我有一个关于 libGDX 碰撞检测的问题.因为这是一个相当具体的问题,我还没有在互联网上找到任何好的解决方案. 所以,我已经创建了由不同身体部位组成的“人类",每个部位都有矩形碰撞检测. 现在我想实现武器和技能,例如如下所示: 技能示例图片 问题 当有这样的技能时,在碰撞检测中使用矩形会让玩家非常沮丧:他们可以成功躲避技能,但碰撞检测器仍然会伤害他们. 方法一 ..
发布时间:2022-01-12 17:18:37 其他开发