问题标签 [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 回答
4299 浏览

javascript - 用于碰撞检测的 Matter.js

我对在这里提问比较陌生,所以请多多包涵。我正在尝试使用 Matter.js 作为主要物理引擎创建一个自上而下的驾驶游戏。我想让红色的车撞到绿色的方块。然而,我仍然坚持知道如何在我的游戏中实现 Matter.js。任何形式的回应将不胜感激!

0 投票
0 回答
63 浏览

javascript - 我想像台球母球一样进行约束

我正在 Matterjs 开发这个台球游戏。

我有一个约束问题。

我想让它像台球母球一样工作,当用户推动时,它应该具有弹性行为,但它应该直线移动。但是由于pointA,它对我不起作用。

这是片段:

任何帮助,将不胜感激。

0 投票
3 回答
2606 浏览

matter.js - Matter-js - 如何获取矩形的宽度和高度?

Matter-js - 如何获取矩形的宽度和高度?

我需要知道在 Matter-js 中是否实现了距离返回方法。

我想集成瓷砖选项。这就是看起来很关键的部分(我对 Render.bodies 使用覆盖功能,这对我来说是最感兴趣的)。:

0 投票
0 回答
69 浏览

textures - 如何在matterjs的fromVertices中添加纹理?

customBody 没有显示任何纹理,但足球对象渲染良好。

请告诉我我在哪里做错了。

0 投票
0 回答
338 浏览

javascript - Matter.js - 如何将精灵纹理添加到约束?

我有一个简单的 matte.js 设置,带有一个可以与之交互的接触点,以及一个通过弹簧约束悬挂在其上的盒子。想象一个物体挂在一根松紧带上,从你的手指末端垂下来。

我不知道如何以我想要的方式渲染约束 - 将精灵纹理附加到它。我不想要链条或物体约束,因为它们没有弹性——我想要弹簧约束的反弹。

有没有办法将精灵图像添加到约束中?或者有没有我错过的具有弹性的柔软身体?我已经阅读了文档,但发现很难理解。

0 投票
0 回答
740 浏览

phaser-framework - Phaser 3 物质物理容器,用于自定义形状的精灵

我有一堆带有物理体 json 的精灵(由物理编辑器创建),我想在上面添加文本,我认为最好的方法是使用带有物质物理的容器:

并在创建函数中创建精灵:

labs.phaser 有一个类似的例子: phaser 3 example ,但它不能正常工作,主要是在添加容器作为游戏对象时:

0 投票
1 回答
571 浏览

physics - 如何防止 [圆形] 身体滑入静态身体之间的 0px 间隙

所以我有这个身体是一个圆形对撞机

有时速度很大

问题是边界的平铺地图是由小瓷砖组成的

身体高速穿过它

这是我所有机构的配置:

```

woda意味着water如果它有任何相关性

这是在默认值和woda

0 投票
0 回答
108 浏览

javascript - HTML5 Matterjs Canvas 支持在移动设备上滑动

我用 MatterJs 创建了一个简单的画布,带有一个弹跳和可拖动的球。

在桌面上一切正常;在移动设备上,当我在画布上滑动时,我希望能够滑动和滚动页面但是如果我在球上滑动(拖动它)则拖动球。

我可以检测到触摸事件是否在球内,但无法弄清楚如何允许在画布上滑动。在整个画布上滑动也可以,允许在移动设备上拖动也是次要的,并不重要。

0 投票
0 回答
34 浏览

javascript - 如何防止精灵在 Matter.js 中被鼠标移动?

我正在使用Matter.js来构建游戏。从他们的一个例子开始:Pyramid,我开始玩。这个具体例子的代码如下:

我正在尝试修改代码以禁止通过鼠标移动金字塔中的精灵。负责创建这些对象的代码部分是这样的:

我尝试在可以传递给的选项中进行搜索Bodies.rectangle,但一无所获。

如何做到这一点?

0 投票
0 回答
673 浏览

javascript - Matter.js 设置世界的界限(边缘)

有没有办法在 Matter.js 中限制我的世界。我的意思是,任何面具、团体或类别的任何身体都可以跨越这些限制。我知道有 World.bounds 定义了世界的碰撞检测。