问题标签 [physicsjs]

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 投票
0 回答
92 浏览

javascript - 将一组实体吸引到另一组实体,但不吸引同一集合中的其他实体

我正在寻求实现一个类似行星的系统,其中你有大的、大部分固定的物体,周围有很多较小的物体。这个想法是,较小的物体可以围绕较大的物体运行,但也会改变它们围绕哪些较大的物体运行。我试图在较小的物体上使用牛顿行为类型,但它使那些较小的物体试图绕着一切运行,而不仅仅是大物体。有没有办法在一组对象上定义行为(我将它们放在一个数组中)并让它们被另一组对象中的对象吸引?

为了给你一个直观的想法,这就是它目前的样子(https://i.imgur.com/DqizSFO.png):

我希望橙色物体绕蓝色物体运行,但我不希望橙色或蓝色物体分别被其他橙色或蓝色物体吸引。PhysicsJS可以做到这一点吗?

这是我目前的进展。要查看运行中的脚本,请在 CodePen 上查看):

0 投票
2 回答
158 浏览

javascript - 正确使用 Physics.aabb.union()

我正在学习PhysicsJS,我尝试像这样使用union

但球只是从底部掉下来。

我在 GitHub 或任何使用它的地方都找不到任何代码。有人可以提供一些指导吗?

0 投票
1 回答
106 浏览

javascript - PhysicsJS - 如何通过标签(或其他值)找到身体

findOne 方法应该如何正确使用?(http://wellcaffeinated.net/PhysicsJS/docs/#Physics-world-prototype-findOne

此代码返回错误:Uncaught TypeError: Cannot read property 'label' of undefined

0 投票
1 回答
56 浏览

physics - 在 PhysicsJS 中创建一个环体

我目前正在做一个需要圆环形主体的项目。我怎样才能做到这一点?我尝试使用convex-polygon具有类似于圆形顶点的主体,但出现The vertices specified do not match that of a _convex_ polygon.错误。我还能怎么做一个环形?

这是我目前的尝试:

提前致谢!

0 投票
1 回答
240 浏览

javascript - 如何使用 PhysicsJS 将文本添加到画布

我正在用 Physics.JS 做一个简单的项目,我希望能够将文本添加到 PhysicsJS 世界。我查看了文档,但找不到可以让我做这样的事情的东西。有没有办法添加文本并能够操纵它的某些部分,比如增加引擎的速度、恢复原状和其他东西?

0 投票
1 回答
149 浏览

javascript - 如何在 PhysicsJS 中更改圆的颜色?

我有cells一系列白色圆圈。每隔一段时间world.step,我想将一个随机圆圈更改为红色。我可以像这样访问和更改圆圈的颜色:

这工作一次。一旦我打电话world.stepPhysics.util.ticker.on,就没有更多的圆圈变红了。这是我的完整功能:

我尝试了提供的建议并得到了以下代码:

最终,step 函数运行并更新页面。可惜,老圈子的痕迹还留着。

我通过使用画布渲染器而不是 pixi.js 解决了这个问题。

0 投票
0 回答
106 浏览

javascript - 我想让一个 html 元素动画成为一个 javascript 变量,这样我就可以向它添加物理

所以这是一些简单的physicsjs,我有一个css动画,由我的索引文件中的div调用。所以这个项目的主要目标是让墙壁进来并在周围反弹球,墙壁不能与任何其他墙壁发生碰撞,否则它会吓坏。这是索引 http://www.fast-files.com/getfile.aspx?file=162310

所以在这里你有所有 4 个面的向内动画,我想要对这些 div 做的是将它们转换为physicsjs 并将物理添加到动画中。

0 投票
0 回答
29 浏览

javascript - 如何使用 Cakefile 使用 CoffeeScript 设置 Physicsjs?

首先,我对不再维护physicsjs 感到失望。因为我是 coffeescipt 的新手。我想用physicsjs 设置coffeescipt。

我从来没有写过 cakefile:我在 gulp 文件中写了一些代码来实现自动化:这里是:

如何将咖啡脚本与physicsjs集成?我想让coffeescript 与physicsjs 一起工作,因为我在网上找不到任何coffeescript 和physicsjs 文档。