physics-engine

    0热度

    1回答

    我需要实现一个查找的弹道轨迹的功能,我有三点 - 起源,目的地和最大高度点。 我需要找到包含这些点的正确二次函数。 我很难搞清楚该怎么做。我应该从哪里开始?

    0热度

    1回答

    我想知道在Qt中是否有任何工具可以模拟动画的物理动作。我记得我曾经在iOS上看到,人们可以更快地拖动面板,并且面板会以与其拖动的力成比例的强度与屏幕底部反弹;我相信它叫UIKit Dynamics。事情是这样的: 还是让我们说我想为我的用户界面创建这种类型的弹跳效果: 这里进度圈经过值达到后小幅反弹其新的价值。 Qt动画提供的简化曲线不能完成这些效果。 是否有人知道是否有方法创建这些类型的动画Qt

    1热度

    1回答

    假设我正在使用浮动编写带有碰撞检测的物理引擎。一种方法可能是检查两个物理对象是否相交或触摸。 class PhysicsObject { Vector3f position; [...] public void isIntersecting(PhysicsObject otherObject) { boolean isTouchingOrInters

    2热度

    1回答

    预期成果:一个框将砸在地上,它会产生一个警告框说:“盒子正好砸在地上” 发生了什么事:警报框没有被创建。相关的JavaScript控制台日志也不会在碰撞时产生。 我在my github repo上共享一个小小的代码。您可以克隆它并在Chrome浏览器中自行运行它。您可以检查源代码中**** scripts/app.js ****文件中的physijsBox.addEventListener()部分

    1热度

    1回答

    我对JavaScript比较新,我正在尝试为我正在开发的游戏类型项目创建一个非常简单的物理引擎。为了做到这一点,我创建了我所理解的类,即可以为每个对象创建新副本的类。问题是我希望能够更新一个值,比如x位置,并且还可以更新诸如x中间位置(x在屏幕上的中心)。我知道这可以通过使用对象字面值和getter来实现,但是我希望能够根据屏幕上的内容实时创建新对象,并且我无法弄清楚如何使用get来完成这项工作。

    0热度

    2回答

    我有一些物体在物理显示中移动。我想确定何时机构停止移动以便调用函数来采取行动。 我试过这样的功能: function ball:stopMove() if condition then print("Game Over!!!") end end 这不会被调用。我如何正确地做到这一点?

    0热度

    1回答

    团结Mathf.Clamp问题我用这个代码: void Update() { if (SystemInfo.deviceType == DeviceType.Desktop) { float xMovement = Input.GetAxis("Horizontal"); this.rb.velocity = new Vector2(xMovement,

    1热度

    1回答

    我一直是Box2D的用户,但现在我正在研究Chipmunk。虽然我不认为我想离开我的CCD。我发现的来源似乎都表明Chipmunk没有实施CCD,但是这些来源也都已经有一年多了。我看到有人在某处提到Chipmunk作者可能会实施CCD,但尚不清楚这种情况发生的可能性。 那么,它已经实施? 我不能在Chipmunk论坛上提出这个问题,因为目前在那里禁用了注册。

    1热度

    2回答

    我正在开发我的第一个Unity游戏,并且遇到此脚本的问题。 void FixedUpdate() { Debug.Log ("dead is " + dead); dead = Physics.OverlapSphere (frontCheck.position, radius, whatIsWall); if (dead == true) {

    0热度

    1回答

    我试图构建一个“小汽车”来熟悉Matter.js API。我几乎做到了,当发生了一些奇怪的事情时。我有一个主体,每个轮子都与两个约束连接。但是一旦汽车到达地面,后轴缓慢地离开地面。 这是一个错误,我该如何解决这个问题? 代码: start() function start() { var Engine = Matter.Engine, World = Matter.Worl