问题标签 [game-physics]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1601 浏览

game-physics - 带有慢动作的 2D 平台游戏重力物理

我微调了我的 2d 平台游戏物理,当我添加慢动作时,我意识到它搞砸了。

我遇到的问题是,由于某种原因,物理仍然取决于帧速率。因此,当我按比例缩小时间流逝时,每一个力量也会按比例缩小。所以跳跃力按比例缩小,这意味着在慢动作中,角色垂直跳跃的高度更小,重力也按比例缩小,所以角色在空中走得更远而不会摔倒。

我正在发送更新功能,希望有人可以在这里帮助我(我将垂直(跳跃,重力)和行走(平台上的任意行走方向 - 平台可以是任何角度)向量分开):

0 投票
7 回答
26051 浏览

collision-detection - 良好的 2D 碰撞响应参考

嘿,我目前正在寻找在 2D 视频游戏中实现碰撞响应的各种方法,类似于 Metanet 的本教程:N 教程我希望在 XNA 中实现一些东西,但任何语言都可以。我对以编程方式实现 比实际理论更感兴趣。我更喜欢对初学者友好的材料,但我确实欢迎更多高级主题。

那么有人可以推荐一些好的 2D 碰撞响应文章/书籍吗?

(PS:我对响应比检测更感兴趣)

0 投票
2 回答
2994 浏览

javascript - 如何使对象平滑地改变它的方向?

我有一个简单的 Javascript 程序,它在画布上显示一个小矩形。矩形向鼠标位置移动。当它改变方向时,它会用尖角来做。例如,如果矩形在后面留下一条线,当我将鼠标移动一圈时,矩形将绘制一个倾斜的正方形。

我想要发生的是它会画一个圆圈。没有尖角。

这是我用来改变方向的代码:

绘图功能:

那么,我该怎么做呢?

更新:我更改了 changeDir() 函数,使其使倾斜正方形的角变圆。

这是我声明的变量:

它实际移动的位置:

好的,感谢 cape1232,这是我的新代码。我实际上完全重新开始。我得到了平稳的转弯,但是块移动的速度发生了变化。演示地址: http: //develzone.davidreagan.net/jsMoveTesting/index.html

0 投票
1 回答
590 浏览

c++ - 移动物理引擎

我正在寻找将物理引擎用于我正在开发的 3D 手机游戏。我想使用一个支持定点数学并最好用 C++ 编码的库。

有什么建议吗?

0 投票
2 回答
2954 浏览

flash - 自上而下赛车游戏的物理帮助 - Flash / AS3

我试图找出 Flash / AS3 中自上而下赛车游戏的碰撞物理。我目前正在使用 hitTestPoint 方法来检测碰撞,但我不知道如何应用体面的物理方法将车辆从撞到的墙上反弹。有没有人有任何想法或者能够指出我正确的方向?

0 投票
2 回答
964 浏览

android - 在Android游戏中动态计算圆的点

如果每次绘制一帧时我的 X 坐标都会增加,我可以从数学库中使用什么公式来让 Y 坐标一帧一帧地围绕圆的圆周移动,从而产生轨道物体的错觉围绕一个不断移动的中心点?

我已经看到它可能涉及 sin 或 cos,但不确定如何在每帧中相应地调整变量。

非常感谢您的帮助

0 投票
4 回答
614 浏览

c# - 在施加力之前为射弹绘制点

例如,在 Peggle 或 Apple Jack 中,用户可以在用户请求发射弹丸之前绕着一条曲线移动,该曲线显示球(或洗衣机/熊猫或其他任何东西)将要到达的位置。我知道我需要使用方程来绘制点,但我不是数学家(不再是:()。任何人都可以为我提供正确的方程并告诉我应该用什么代替来得到我的 X给定特定时间和初始速度的 Y 值。

0 投票
1 回答
137 浏览

iphone - iPhone - 为游戏创建物理的最佳方式是什么?

1-假设屏幕上有一个盒子,一旦它被另一个盒子击中,它就会移动。我如何检测(被击中)我的盒子对象?使用每 0.1 秒运行一次的 nstimer 并寻找其周围其他物体的位置是个好主意吗?

2- 显示简单 2d 动画的最佳方式是什么?

0 投票
1 回答
1442 浏览

physics - 带移动枢轴的摆锤

如果你在 Windows 或 Linux 上,我正在制作一个你可以在这里看到的游戏:http: //insertnamehere.org/birdsofprey/

如果您在一只鸟上单击并按住鼠标,您会看到我只是在以钟摆运动来回摆动这只鸟。相反,我想实现一个更逼真的动作,鼠标的移动会影响鸟的摆动,就像带有移动枢轴的钟摆一样。

我找到了有关此主题的文档,但方程式依赖于知道枢轴的加速度(X'' 和 Y''),而我不知道;我只是反复将鸟图形转换为当前鼠标位置。

我有鸟的角度(-180 到 180 度)、角速度和加速度。每次移动鼠标时,我都需要更改这三个变量,因此我还将拥有最后一个 (x,y) 和新鼠标 (x,y)。

这足以对具有移动枢轴的钟摆进行良好的模拟吗?

0 投票
2 回答
614 浏览

physics - 立即休眠的动态对象堆栈

我的场景有许多动态对象堆栈。当模拟开始时,它们需要一段时间才能“解决”成为沉睡的岛屿。这会在最初几秒钟内显着影响性能。

有没有安排堆叠让他们立即入睡的技术?

我正在使用 PhysX。