问题标签 [box2dweb]

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 回答
426 浏览

javascript - Box2DWeb b2EdgeShape

如何制作 b2EdgeShape?制作一个简单的 b2EdgeShape。在其之上构建的简单样板 b2EdgeShape。

我的代码:

0 投票
1 回答
158 浏览

javascript - Console.log object velocity with box2d

I'm trying to console.log the velocity of an object with box2dweb It should be possible to get velocity with following method GetLinearVelocity() but I'm not sure how to do? I've tried the following ways:

and

In console I get the message:

It's probably an easy answer, but seems like there is no doc for jquery.box2d and I can't see whats wrong?

0 投票
2 回答
757 浏览

javascript - 使用 box2d GetLinearVelocity() 从速度矢量计算速度;

我需要在游戏中找到物体的速度。该游戏是用 jquery 和 jquery.box2d 用 HTML5 制作的。为此,我可以使用以下方法:

然后我试图从这段代码中计算速度,但是当我 console.log 时得到一些没有意义的值。这是我的代码:

console.log 中的一些值是数字,但大多数是 NaN(非数字),这让我感到困惑?有人可以帮我解决这个问题吗?

我想要实现的目标是查看(对象.currenHero)的速度何时降至某个值以下,这样我就可以在游戏中执行一个新状态。

0 投票
1 回答
482 浏览

box2d - Cocos2djs 中的 Box2d DebugDraw

我正在尝试让 box2d debugdaw 在 cocos2djs 中工作。以下代码对我来说只是正常运行游戏,没有任何错误或调试形状。我哪里错了?

然后我添加了世界边界和物理实体。

提前致谢。赞恩

0 投票
1 回答
1128 浏览

javascript - 如何在 nodejs 中包含 Liquidfun 物理引擎

我一直在用box2dweb和 node.js制作游戏。在我决定切换到同样基于 Box2d的 Google 的LiquidFun引擎之前,一切都运行良好。

在 box2dweb 中,我可以通过将以下内容添加到 box2d.js 文件的底部来导出我需要的模块。

LiquidFun 在其编译文件中没有使用相同的命名空间,所以我尝试了:

我没有运气让 node.js 导出我需要的任何功能。有人可以告诉我如何正确导出 LiquidFun 吗?

0 投票
1 回答
74 浏览

box2dweb - 如何让画布上下文跟随 Box2dWeb 中的主体?

我正在Box2D.Dynamics.b2DebugDraw渲染我的 Box2dWeb 世界。我怎样才能让画布保持在一个移动的物体的中心?

在运行模拟的循环中:

0 投票
0 回答
199 浏览

move - 尝试在按键上移动 box2dweb 中的动态主体

我创建了一个dynamic_body并且我想使用一个移动那个身体EventListener。但是,我无法访问正文,并且我的代码中ApplyImpulse()的函数或函数存在问题。ApplyForce()但我看不到它。我错过了什么?

0 投票
0 回答
45 浏览

javascript - Three.js 一直显示相同的几何图形

我有一个简单的 Three.js 代码,可以在 Three.js v68 中正常工作,但它在 Three.js v71 中显示 2 个立方体而不是一个立方体和一个球体。如果我先绘制球体,它将绘制两个球体。

0 投票
0 回答
217 浏览

javascript - 由 require() 引起的 Node.js Box2dWeb 错误

我正在尝试使用 Node.js 和 Box2dWeb 引擎制作服务器。但是尝试“导入”“box2d.js”会给我一个随机错误,这似乎与我正在做的事情无关。这是导致错误的代码:

这是错误:

我不知道该怎么做。很感谢任何形式的帮助!

0 投票
1 回答
32 浏览

node.js - Box2dWeb 身体不碰撞

我已经在 Node.js 服务器中实现了 Box2dWeb,除了冲突之外一切正常。当有 2 个玩家连接时,他们的身体不会发生碰撞 - 只是互相穿过。这是玩家身体创建代码:

很感谢任何形式的帮助!

编辑:我添加了这段代码:

一旦身体发生碰撞,我会在控制台中得到“null”。