physics相关内容

射弹路径中特定坐标的角度?

我有xy坐标,例如(200,200).我知道从球抛出的原点开始的角度计算.在2D环境中投球时,如何找到达到特定xy坐标的初始速度? 我使用 x = v0cosq0t; y = v0sinq0t - (1/2)gt2. 但是需要时间.没有时间我可以做到吗?有什么帮助吗? 解决方案 我假设您希望球在其路径的顶点击中该特定点(200,200).好吧,我的物理学有点生疏,但这就 ..
发布时间:2020-05-27 20:04:57 其他开发

在SpriteKit中将物理物体添加到Sprite中会部分改变其位置

我有一个Swift/SpriteKit游戏,其中一堆精灵都有物理物体来检测与玩家的碰撞-否则它们不应该移动. 我的问题是,一旦我添加了一个物理物体,精灵就会出现部分移动.更具体地说,其位置变化很小(例如0.0003).最初,这么小的变化并不重要,但它会一直这样变化,直到精灵实际在屏幕上移动并弄乱游戏为止. 为了缩小范围,我创建了一个仅包含一个精灵的简单项目,并且我注意到,只要将物理物体 ..
发布时间:2020-05-27 20:04:55 其他开发

球之间的碰撞解决后,动量不守恒

我在球之间的碰撞分辨率上有问题. 其实碰撞反应非常逼真,但动量却不守恒,为什么? 我使用基于此文档的算法: http://www.vobarian.com/collisions /2dcollisions2.pdf . 在Java代码中,我的算法是: /** * Resolve the collision creating new velocities according to ..
发布时间:2020-05-27 20:04:53 其他开发

如何修复碰撞反应中的圆圈重叠?

由于在数字世界中几乎不会发生真正的碰撞,因此我们总是会遇到“碰撞"的球重叠的情况. 如何在球完美碰撞而不重叠的情况下放回球? 我可以使用后验解决此问题>方法(二维). 简而言之,我必须解决t的等式: 位置: 是一个回答以下问题的数字:多少帧之前 碰撞发生得很好吗? 是它们的速度. 但解决方案 它看起来很复杂,因为它是完整的解决方案,而不仅仅是简化的多项式形式 ..
发布时间:2020-05-27 20:04:51 Java开发

SpriteKit关节:跟随身体

有人要求我简化此问题,所以我正在这样做. 我在SpriteKit的物理关节(以及可能的物理身体特性)中挣扎.我尝试了每个子类和许多配置,但是接缝无济于事,或者我做错了什么. 我正在开发Snake游戏.用户控制蛇的头部,蛇的头部应以恒定的速度向前移动,并且用户可以顺时针或逆时针旋转它.其余所有蛇的碎片都应该跟随头部-它们应该沿着与前一段时间完全相同的路径行进. 对于这个游戏,我认为 ..
发布时间:2020-05-27 20:04:48 移动开发

Box2D:如何手动渲染实体

我成功将Box2D安装到我的项目中.但是我该如何渲染一个身体?假设我使用的东西支持绘制多边形.我只想找出身体多边形顶点的当前位置,并用引擎绘制它. 如果您能帮助我,我将非常感激. 解决方案 我找到了!!! void Box2DUtils::DrawBody(SDL_Surface *buffer, b2Body *body, int fr, int fg, int fb, in ..
发布时间:2020-05-27 20:04:46 其他开发

缩放时关节断裂

我最近一直在排练Sprite Kit,遇到一个非常奇怪的问题.缩放(更改比例)父节点时,由SKPhysicsJointPin连接在一起的实体逐渐彼此分离,然后关节断开.让我向您展示这些图像. 这是正常状态: 在这里放大时: 这是缩小时的状态: 如果您问我如何连接实体:我将棕色的木棍连接到蓝色节点中心的蓝色节点上.知道我的问题是什么吗? 编辑:我最近发现关节没有断裂,并且当连接体不是动态 ..
发布时间:2020-05-27 20:04:44 其他开发

检测iPhone/Apple Watch的身体运动

我正在尝试检测用户执行的移动(向右或向左). 我们假设用户从他的手臂在他的前方伸出来开始,然后将他的手臂向右或向左移动(偏离中心大约90度). 我已经集成了CMMotionManager,并且想了解通过startAccelerometerUpdatesToQueue和startDeviceMotionUpdatesToQueue方法检测方向的方法. 有人可以建议如何在iPhone上然后 ..
发布时间:2020-05-27 20:04:42 移动开发

Scenekit PhysicEngine跟随滚球

我想在Apple的SceneKit中跟随一个旋转的球体.我在相机上添加了LookAt约束,当球体掉落时,凸轮aleays指向它,但是如果球体滚开,相机将停留在当前位置. 我希望凸轮像在第三人称射击游戏中那样跟随该球体,并与它保持预定义的距离.如果将凸轮设为球体的childNode,则当球滚动时,凸轮围绕其“绕轨道"运动. 有什么想法可以用凸轮跟随球吗? 解决方案 这很简单.您只需要将摄像机 ..
发布时间:2020-05-27 20:04:32 移动开发

建模量子谐波振荡器/SHM

我需要帮助弄清楚为什么b)的基态图看起来不对,这是一个完整的问题:(我认为将其完整发布会为我要使用的方法提供上下文) (a)考虑两个无限高的壁之间的𝑉(𝑥)= 0的方势阱,相隔的距离𝐿等于Bohr半径,即间隔[0,𝐿]中的所有x. 编写一个使用参数energy的函数solve(energy, func)和一个python函数𝑓𝑢𝑛𝑐.对于上述情况,此函数应求解Schrö ..
发布时间:2020-05-27 20:04:28 其他开发

多个物体之间的碰撞

我正在写一个简单的物理系统,很有趣,但是遇到了一个困扰我的问题. 现在的基本算法是: 移动对象 检查碰撞 如果发生碰撞 将对象移动最小距离以解决碰撞. 根据法线,质量等调整速度 我有一个运动的身体向两个静止的无质量的身体移动. 移动的对象一步一步平移以与其中一个物体碰撞. 我的反应是找到我可以移动的最小距离,以使它们不再碰撞.在这种情况下,这意味着将动态物体垂 ..
发布时间:2020-05-27 20:04:25 其他开发

使两个物理对象不碰撞但在Unity中检测碰撞

我有一个Unity项目,其中有一个2D游戏世界,其中包含静态对撞机,以使几何图形牢固地适应居住在其中的角色.玩家是一个动态对撞机(具有非运动刚体).还有一个敌人角色,它也是一个动态对撞机.两个角色都在地板上行走并撞到墙壁,就像我期望的那样. 我想要实现的是,玩家和敌人彼此之间并不牢固,因此他们可以相互穿越.通过将敌人和玩家放在单独的图层上并设置碰撞矩阵,使这些图层不会相互碰撞,从而实现了这一 ..
发布时间:2020-05-27 20:04:22 其他开发

Python物理库?

是否有适用于Linux的Python良好的最新物理库?我只是使用PyGame进入Python,但是PyGame缺少物理库并不酷.我花了大约两个小时的时间来寻找一个好的物理库,但这就像在试图获取石油.我似乎做不到. 我根本不需要物理引擎.我要做的只是编程一个对象,使其“跳起来",然后掉到地上.似乎发生了一些简单的冲突(我认为PyGame可以处理),但实际的跳转计算使我很困惑.如果事实证明没有可 ..
发布时间:2020-05-27 20:04:17 Python

将可调整大小的圆圈彼此靠近放置

我正在做这个基于浏览器的实验,在该实验中,我得到了N个特定的圆圈(假设它们中有唯一的图片),并且需要将它们放置在一起,并在它们之间保持尽可能小的空间.它不一定要排列成圆形,但应该将它们“聚集"在一起. 圆的大小是可自定义的,用户将可以通过拖动javascript滑块,更改某些圆的大小来更改大小(例如,在10%的滑块中,圆4的半径为20px,圆2 10px,第5圈保持不变,依此类推...).正 ..
发布时间:2020-05-27 20:04:15 前端开发

从任意角度的墙壁弹起一个球?

我正在尝试让用户画出一个桨,然后他们可以用它来击球.但是,我似乎无法使球正确反弹,因为球速度的x和y分量未与墙对齐.我该如何解决? 我尝试了Gareth Rees的建议此处,但显然我没有对向量没有足够的了解,以便能够遵循它.例如,我不知道您在向量中到底存储了什么-我知道这是一个带有方向的值,但是您是否存储了它之间的2个点,即坡度,角度? 我真正需要的是在击球时给定壁的角度以及x和y的速 ..
发布时间:2020-05-27 20:04:08 C#/.NET

太阳系模拟项目(速度Verlet帮助)

对于我的建模和模拟课程,我想模拟一个太阳系.我只是从一颗恒星(太阳)和一颗行星(地球)开始,但是我已经遇到了一些问题.我现在花了一些时间来回顾和学习不同的公式和方法,以模拟恒星和周围物体如何影响行星的轨道.我想使用速度Verlet,并最终研究n体问题.我的速度Verlet函数遇到很多问题.有时,它的作用就好像它在正常地绕地球运行一样,然后“扭曲"将地球移到某个随机位置.我还注意到我从来没有得到过“ ..
发布时间:2020-05-27 20:04:05 C/C++开发

XNA碰撞检测-Vector2.Reflect-帮助计算圆精灵的法线-C#

我无法确定如何在2d空间中计算运动圆的法线.我已经达到了计算对象速度的法线(方向速度)的程度,但这就是我的大学代数思维过热的地方,任何我正在使用的2D Circles中心点,半径,速度和位置. 最终,我想使用Vector2.Reflect方法从本练习中获得更真实的物理效果. 提前谢谢. 编辑:添加了一些尝试建议的代码(无济于事),可能会误解建议.在这里,我使用的是篮球和棒球,因此 ..
发布时间:2020-05-27 20:04:03 其他开发