问题标签 [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 不工作,Blanck 屏幕,翻译不工作
我是 Matter.js 的初学者并制作了一个简单的网络迷你游戏,但是,它根本不起作用,只是给出一个空白屏幕或只是一些代码(当我更改画布的 id 时)但是然后它在 2-5 秒后崩溃。
我花了几个小时试图解决这个问题,但没有任何效果,而且我找不到错误。
这是代码https://gist.github.com/RicJan/552c0603e2945c1403db74158abe16ae
matter.js - Matter.js 我总是需要相同的动作(在任何画布尺寸上)
我需要帮助。我有一个播放器,我想以相同的直径顺序跳跃播放器。我想用 getHeight 和 return ( innerHeight/100 * per ) 来解决这个问题,但没有任何改进。更糟糕的是,如果画布尺寸变大,玩家不会跳得那么高,而如果窗口变小,玩家会跳得更高!我不想以硬代码方式调用。我需要响应功能!
“在投反对票之前发表评论”
完整来源:链接
javascript - 两个物体碰撞时程序崩溃
我正在使用matter.js 在p5.js 中制作弹弓游戏,我遇到了一个问题,每次两个非静态物体碰撞时程序和窗口都会崩溃。
程序运行时,控制台显示错误信息;You just changed the value of "scale", which was a p5 function. This could cause problems later if you're not careful.
此错误消息可能意味着什么?
javascript - Matter.JS 检测两个静态传感器之间的碰撞
我正在尝试在我的游戏世界中添加一些可以移动的圆形物体。我需要检测它们何时发生碰撞,但也要让它们通过。
我试图让圆圈 isSensor 和 Static - 没有检测到碰撞。我试图让它们 isSensor 和 NO Static - 检测到碰撞,但由于重力/物理学,它们落入了世界。我试图删除物理但未检测到碰撞。
该怎么办?
angularjs - p5.js 与 angularjs - 帮助为我想绘制的对象创建模型
我想为我正在绘制的对象创建一个模型,但我正在努力解决如何在 Angular 中做到这一点。我知道 p5 方法在特定功能之外无法识别,但这似乎是我需要在这里做的?
我正在尝试跟随 The Coding Train在这里他做类似的事情。
我已经尝试将代码放入盒子模型内的另一个 draw() 方法中,但我不认为这是正确的做法。
我希望能够将其导出到组件中,实例化一个新框,并在我的实例化 draw() 方法中对其调用 .show() 。
javascript - 了解 Box 的 matter.js 代码:this、push 和 pop
我是 JavaScript 新手,很难直观地理解以下代码片段。它是用于在某些物理引擎(matter.js)中制作盒子的代码
我的问题是这样的:
- 为什么不只使用 w 或 h,为什么将“this.w”分配给 w 并将“this.h”分配给 h
- 我对 push() 感到困惑。为什么括号里什么都没有?它默认添加了什么?
- 与 pop() 相同。它在去除什么?
javascript - Matter JS 暂停物理但仍与对象交互
我希望暂停 matter.js,但仍然能够操作对象。当我切换 runner.enabled 时,它会禁用所有鼠标约束。我希望能够暂停引擎并移动对象,然后重新打开物理。有什么建议么?
javascript - 在 MatterJS 中移动约束时,我应该如何修复向后角速度?
我在一个身体和一个点之间创建一个约束:
该点也在移动:
问题是,如果pointA
从左到右缓慢移动,例如,其拖动的主体会向与应有的方向相反的方向移动。例如,如果您将铅笔的笔尖悬挂在笔尖上并开始向右移动笔尖,则铅笔的底部在移动时应该开始略微向顶部左侧下垂。然而,如果我用上面的代码来做同样的事情,铅笔的底部会飞到右边,就像把顶部拉到左边一样。不知道我在这里做错了什么,但我唯一的想法是改变pointA
是一个坏主意,但我真的想不出更好的方法来移动约束点。创建一个禁用碰撞的静态物体并将其附加到该物体上,然后移动该物体是解决此问题的更好方法吗?
javascript - 如何使用补间旋转身体?
我正在尝试旋转我创建的主体,但是在刷新页面时它会出现旋转,我使用了matter js(http://brm.io/matter-js/)和tween js(https://www.createjs .com/tweenjs ),may js 没有补间,因此我使用了补间 js,但不能正常工作