问题标签 [physicsjs]
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.
physicsjs - 在添加到世界后删除特定身体的行为
是否可以在将特定主体添加到世界后删除它的行为?比如你有一辆坦克,它受到了重力、碰撞行为……,然后你用火箭和坦克相撞来杀死它,那么你仍然想把坦克的身体留在世界上但不会能够再次碰撞。
physicsjs - 是否可以在 PhysicsJS 中创建凹多边形?
我知道我们能够创建一个凸多边形。凹多边形呢?是否可以组合两个凸多边形然后将它们组合成一个凹多边形?我知道 Box2D 可以做到这一点。
javascript - PhysicsJS 基本演示失败
我正在尝试为 PhysicsJS 进行基本演示,但我得到了我不理解的结果。
我有一个单页 HTML 文件,如下所示...
在 Safari 浏览器中加载此代码时,我得到一个没有正方形的空白画布。
然而,当我打开调试工具并查看资源时,我将正方形视为 Base64 图像。
截图:https ://drive.google.com/file/d/0B0ANLX5liLSFM01uNmswX1VBNUE/edit?usp=sharing
老实说,我不知道我在哪里出错以及为什么图像会这样渲染。
提前感谢您的帮助。
physicsjs - Physicsjs getTarget 未定义
我正在尝试进行自定义行为,但我对physicsjs 不是很熟悉。根据github 中的文档,我应该用它var bodies = this.getTargets();
来遍历 body ,但我不断收到undefined is not a function
错误消息。
小提琴
我究竟做错了什么?
javascript - 用javascript在y轴上旋转
这是另一个问题的副本,我尝试将其修改为在 y 轴上旋转——对于 3d 视图来说不是那么多,而是作为翻转,比如卡片或页面——但我似乎不能弄清楚,我将 api 参考和文档三合一,但它主要像 w3c 的参考部分——甚至知道,w3c 给出了一些关于它在生产力中的外观的代码解释——。
如何轮换周期。我用什么?状态?还是 Phsyics.transform.rotoate?如果是这样,怎么办?
这是针对 PhysicsJS 用户和创建者的问题......--如果我有问题,我被指示在这里发帖--
javascript - PhysicsJS - 两个物体之间的碰撞永远不会结束
我有这个简单的js:
它创建了一个带有静态平台和一个球落在上面的世界。球落下并弹跳,然后弹跳速度越来越慢,但它永远不会结束。我已经设置restitution < 1
了身体属性。
我哪里错了?
physicsjs - PhysicsJS change circle radius
After collision of 2 dots i want they make 1 dot with double radius so my code
Radius doesn't change and sometimes strange behavior that 2 dots dissapear at one moment.
Is my code correct?
javascript - PhysicsJs - 如何删除世界行为,添加后“恒定加速”
我的初始化行为添加如下:
我想稍后删除“恒定加速度”行为。我读了几篇说使用 remove() 方法的帖子,但使用它我没有得到任何事情发生,如下所示:
任何人都可以建议我如何在添加后从世界中删除特定行为?
javascript - Physicsjs - 使用精灵表将一个位图的部分分配给多个实体
我想创建一个可以分解的字母序列。理想情况下,我只加载一个精灵表来生成不同字母的视图。我将图像分配给身体视图,如下所示:
如果有一种方法可以更改分配给physicsjs 主体视图的位图的背景位置,我现在想这样做。
javascript - 在 PhysicsJS 中停止身体旋转
我正在寻找阻止 PhysicsJS 主体旋转的最佳实践方法。我试过取消身体的旋转速度。然而,这在台阶上似乎并不有效,因为身体仍然以某种方式偷偷地进行一些旋转。将其与手动设置身体的旋转相结合似乎首先起作用:
但是在过去,我遇到了很多与此方法相关的错误。似乎与在调用步骤之前允许对象稍微旋转有关,这会导致它在body.state.angular.pos
设置回零时非常快速地“旋转”。这导致对象突然发现自己在主体内部,或者主体突然发现自己在墙壁/其他对象内部。您可以想象,这不是一个理想的情况。
我也觉得如此强行设置身体的旋转一定不是最好的方法,但我想不出更好的方法。所以我想知道 PhysicsJS 中是否有一些我还没有发现的方法,基本上只是声明“这个对象不能旋转”,但仍然允许在所有其他方面将身体视为动态的。
或者,获得所需效果的“最安全”方法是什么,即使有一个不是为physicsJS量身定制的通用指南,我也会很高兴,只是让我了解在模拟中控制动态身体旋转的一般最佳实践是什么.
提前感谢您的任何建议!