问题标签 [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.
javascript - 用于碰撞检测的 Matter.js
我对在这里提问比较陌生,所以请多多包涵。我正在尝试使用 Matter.js 作为主要物理引擎创建一个自上而下的驾驶游戏。我想让红色的车撞到绿色的方块。然而,我仍然坚持知道如何在我的游戏中实现 Matter.js。任何形式的回应将不胜感激!
javascript - 我想像台球母球一样进行约束
我正在 Matterjs 开发这个台球游戏。
我有一个约束问题。
我想让它像台球母球一样工作,当用户推动时,它应该具有弹性行为,但它应该直线移动。但是由于pointA,它对我不起作用。
这是片段:
任何帮助,将不胜感激。
matter.js - Matter-js - 如何获取矩形的宽度和高度?
Matter-js - 如何获取矩形的宽度和高度?
我需要知道在 Matter-js 中是否实现了距离返回方法。
我想集成瓷砖选项。这就是看起来很关键的部分(我对 Render.bodies 使用覆盖功能,这对我来说是最感兴趣的)。:
textures - 如何在matterjs的fromVertices中添加纹理?
customBody 没有显示任何纹理,但足球对象渲染良好。
请告诉我我在哪里做错了。
javascript - Matter.js - 如何将精灵纹理添加到约束?
我有一个简单的 matte.js 设置,带有一个可以与之交互的接触点,以及一个通过弹簧约束悬挂在其上的盒子。想象一个物体挂在一根松紧带上,从你的手指末端垂下来。
我不知道如何以我想要的方式渲染约束 - 将精灵纹理附加到它。我不想要链条或物体约束,因为它们没有弹性——我想要弹簧约束的反弹。
有没有办法将精灵图像添加到约束中?或者有没有我错过的具有弹性的柔软身体?我已经阅读了文档,但发现很难理解。
phaser-framework - Phaser 3 物质物理容器,用于自定义形状的精灵
我有一堆带有物理体 json 的精灵(由物理编辑器创建),我想在上面添加文本,我认为最好的方法是使用带有物质物理的容器:
并在创建函数中创建精灵:
labs.phaser 有一个类似的例子: phaser 3 example ,但它不能正常工作,主要是在添加容器作为游戏对象时:
physics - 如何防止 [圆形] 身体滑入静态身体之间的 0px 间隙
所以我有这个身体是一个圆形对撞机
有时速度很大
问题是边界的平铺地图是由小瓷砖组成的
身体高速穿过它
这是我所有机构的配置:
```
woda
意味着water
如果它有任何相关性
这是在默认值和woda
javascript - HTML5 Matterjs Canvas 支持在移动设备上滑动
我用 MatterJs 创建了一个简单的画布,带有一个弹跳和可拖动的球。
在桌面上一切正常;在移动设备上,当我在画布上滑动时,我希望能够滑动和滚动页面但是如果我在球上滑动(拖动它)则拖动球。
我可以检测到触摸事件是否在球内,但无法弄清楚如何允许在画布上滑动。在整个画布上滑动也可以,允许在移动设备上拖动也是次要的,并不重要。
javascript - Matter.js 设置世界的界限(边缘)
有没有办法在 Matter.js 中限制我的世界。我的意思是,任何面具、团体或类别的任何身体都可以跨越这些限制。我知道有 World.bounds 定义了世界的碰撞检测。