8得票5回答
在TypeScript项目中导入matter-js

我找到了这个文件: https://www.npmjs.com/package/@types/matter-js 我执行了这个命令: npm install --save @types/matter-js 在根ts文件中,我收到了错误信息: 'Matter'指的是UMD全局变量,但...

29得票3回答
禁用Matter.js中的重力

有没有办法在Matter.js中禁用重力?我希望我的物体(刚体)保留其物理特性(如对碰撞的反应、恢复、摩擦等),但我想防止设备陀螺仪和方向变化引起的反应。

22得票4回答
使用MatterJS防止通过其他物体强制拖动物体

我正在使用MatterJs制作基于物理的游戏,但是我还没有找到一个解决方案来防止鼠标通过其他物体对身体进行强制拖动。如果你将一个物体拖入另一个物体中,被拖动的物体可以强制自己进入并穿过其他物体。我正在寻找一种可靠的方法来防止它们相交。你可以在任何MatterJS演示中观察到这种效果,只需用鼠标...

7得票1回答
Matter.js 精灵大小

我正在使用matter.js进行物理模拟。 我的问题是,是否可以更改精灵的大小?或者仅使用matter.js是否不可能实现? 这是我目前的代码: Bodies.circle(x, y, 46, { render: { sprite: { texture: 'ima...

8得票4回答
如何制作一个最简单的matter.js示例?

我正在尝试使用 matter.js 物理库。我正在使用他们的 "入门"教程,但它找不到画布。 这是我的 HTML: <html> <head> <meta charset="UTF-8"> <title>Physics test</ti...

13得票3回答
Matter.js计算所需力量

我正试图向一个物体施加力,使其按照鼠标位置相对于该物体产生的角度移动。我已经有了这个角度。 targetAngle = Matter.Vector.angle(myBody.pos, mouse.position); 现在我需要施加一个力,以使物体沿着那个角度移动。对于applyForce方法...

20得票4回答
Matter.js更改颜色

我正在一个小项目中使用 matter.js。 我想要更改画布的背景颜色,并为对象添加自定义颜色。 是否有人知道关于样式化 matter.js 的教程或者其他资料? Matter.js

10得票2回答
Matter.js 在物体上的鼠标点击

我有一些关于matter.js库的代码,类似于以下内容:// create two boxes and a ground var boxA = Bodies.rectangle(400, 200, 80, 80); var boxB = Bodies.rectangle(450, 50, 80...

18得票1回答
2D软体:Gelly和可塑性?

我正在使用Matter.js物理引擎尝试创建软体。我能够创建如下图所示的身体: 然而,我不确定这是否就是我想要的“软体”。虽然这个物体并非完全刚性,并且碰撞和被拖动时具有弹性感,但我正在寻找一种类似于凝胶的物体。这张图片可能有助于直观地解释概念: 我想知道如何制作这些类型的物体。是...

8得票2回答
Phaser 3:物质物理检测碰撞

我正在尝试检测两个物体是否相撞,但我不确定如何做。 我有以下场景,向其中添加了两个物理图像。我只需要一种检测它们相撞的方法。 export class MainGame extends Scene { public create() { // Create the player...