问题标签 [matter.js]

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 回答
797 浏览

javascript - 无法为matter.js设置动画

我试图在 matter.js 网站上复制一个示例,但无法使其正常工作。我试图将我的代码布局与确实有效但没有的项目相同......

所以基本上问题是我可以用鼠标创建的粒子不会移动(以及矩形),但它们在 world.bodies 中被引用(当我在 chrome 中使用控制台时)。我不知道为什么它不工作......我使用 p5.js 作为 javascipt 环境(它有点像处理)

0 投票
1 回答
1274 浏览

javascript - 未检测到 Matter.js 碰撞

我正在尝试练习使用matter.js 来创建自上而下的炸弹人风格。

现在我想得到我的圆圈,它由箭头键控制移动并撞到静态方块,但它只是通过它们。我设置不正确吗?我已经编码三个月了,所以我可能会很慢对不起!

0 投票
1 回答
2326 浏览

reactjs - ComponentDidMount() 不工作

我正在 reactjs 中使用 matter.js 制作游戏。

我遇到了一个问题,我无法在 render() 中返回任何内容。

可能这是因为 matter.js 有自己的渲染器。

所以我没有在渲染部分重新调整任何内容。

如果我在渲染部分没有返回任何内容,则 componentDidMount 不要运行。

我无法运行 componentDidMount() 并且即使绑定它也无法调用任何函数。

我正在调用 start_game() 函数来开始游戏,但是我在 start_game() 中调用的任何其他函数都会出现错误,表明即使我在类中声明了它也不存在这样的函数。

0 投票
2 回答
297 浏览

matter.js - matterJS 移除所有外力(包括重力)

我的需要是每次都给一个向上的力,同一个球的高度,我应该达到什么?,现在的问题是每次同样的向上的力,球的高度不一样,因为有重力,我想去掉所有的外力(包括重力),然后给球一个向上力量

0 投票
1 回答
325 浏览

javascript - Matter.js:计算对象旋转多少次的方法?

我正在创建一个项目,在该项目中,用户(使用鼠标约束)拾取并抛出身体。设置主体,使其可以围绕约束点旋转。我需要知道,从放手的那一刻起,它在着陆前完全旋转了多少次(+-360 度)。阅读文档,我唯一能找到的关于旋转的是Matter.Body.rotate()它实际上只是设置了一个身体的旋转而不是记录它。我该怎么办?基本上:我如何计算物体的旋转?

0 投票
1 回答
193 浏览

javascript - 在 box2d/matter.js 中查找运动的法线和切线分量

我正在尝试重新创建一个流体阻力模型,如 本文第 2.2.1 段所示在这部 youtube 电影中可以看到一个工作版本(我在哪里找到了这篇论文)。

在论文中,他们指出他们计算了软体边缘速度的法向力和切向力。我试图了解如何从边缘速度到这两个力分量。但是,我只能找到有关基于函数(例如this)计算组件的资源,并且我正在努力将其转换为我的物理环境。实现这种流体阻力模型的方法是什么?

这是一个展示我的环境的小提琴: https ://jsfiddle.net/Swendude/1nnckp5p/

其中大部分是 matte.js 样板文件,有趣的部分是函数:pulse()applyForcesOnEdge()

我正在使用matter.js,但我可以想象同样的问题可能适用于 box2d 环境。

0 投票
0 回答
268 浏览

javascript - Matterjs 使用按钮单击移动身体

嗨,我正在尝试向左和向右移动圆圈,这是我尝试的方法,我得到正确的 x 值为 600 的结果,但圆圈没有改变它的位置,可能它与绘图函数有关,因为已经画好了?我对此真的很陌生,有人可以帮我找出问题所在,还是有更好的方法可以使用按钮将对象从左向右移动?

0 投票
3 回答
1903 浏览

javascript - 问题 JS - 选项列表 - 我是盲人吗?

MatterJS 的新手。

在示例中,有绘制圆形、矩形等的选项。这些选项就像使用 Sprite、FillStyle...

我在文档中看不到与此相关的选项和值列表。

任何人都可以帮忙吗?

谢谢。

0 投票
1 回答
913 浏览

javascript - Matter.js - 将 html 添加到正文的选项

我正在尝试用物质 js来创建物体(物体)落到重力下。下面是我用来创建的示例代码。我想在此正文顶部添加一个超链接,以便用户可以单击创建的正文并导航。有没有办法将 HTML 代码添加或附加到在 Matter JS 中创建的正文。

0 投票
2 回答
1842 浏览

javascript - 精灵图像没有出现在matter.js上

我正在尝试circle body用图像精灵替换标准,但它没有显示图像。