问题标签 [jbox2d]

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

java - 处理 JBox2d Hellow World 问题

使用 eclipse,我正在尝试编写一个简单的 hello world 程序进行处理,它只是在屏幕上绘制一个矩形,然后让重力将其放下,如本教程中所示。

问题是当我尝试导入 p5 包时,它没有解决,所以我不能声明我的物理对象。我尝试了两件事。

  1. 下载 zip,解压缩,然后导入 3 个 jars(库、序列化和测试平台)

    一种。导入 org.jbox2d.p5.*;没有解决,但其他人解决了

    湾。物理物理学;不解决

  2. 下载较旧的独立测试台 jar,然后将其导入

    一种。物理物理学;不解决;

这基本上是我开始的地方

0 投票
2 回答
321 浏览

java - 如何序列化 JBox2d World 对象?

我有一个有多个客户端连接的服务器。每个客户都有一个他们可以控制的身体(玩家),但可能会发生碰撞,因此他们需要查看其他人的身体以了解为什么他们的某些运动受到限制。

我的解决方案是将“世界”对象传递给输入/输出流的对象。然后我使用处理解析和绘制每个身体。这是我得到的错误:

显然 World 在通过套接字传递之前需要被序列化/可序列化。知道我会怎么做吗?我是否需要为每个身体做这些,创建 xml/json 然后传递它而不是简单地发送世界?

服务器输出

客户在

客户抽奖

0 投票
1 回答
113 浏览

java - 我如何获得 JBox2d 机身尺寸

我可以很容易地得到身体的位置,但假设它是一个盒子,我如何确定盒子的坐标以便我可以显示它?

为了让它显示,我将它硬编码为 10 x 10,但如果我正在画一堵墙,它应该很高,而移动平台应该更小更宽。

0 投票
1 回答
485 浏览

box2d - 为什么身体不会在重力下下落?

我是 box2d 和 libgdx 游戏开发框架的新手。

我创造了一个世界和一个圆形。

我遇到了重力问题。我在 libgdx box2d 中创建的圆没有受到重力影响。请帮我解决这个问题。

0 投票
1 回答
364 浏览

android - Box2d 主体 OnUpdate 函数

我有两个身体(A,B)。我希望 B 跟随 A。我可以使用 setTransfrom() 函数将 B 位置更改为 A 位置。但是我必须在每个帧速率中更改 B 的位置。所以我必须使用像联系监听器这样的东西。当我在 Andengine 中使用普通对象时,它在下面具有此功能,而不是 contactlistener。

我的意思是我可以在创建时设置这种监听器。box2d body 有什么选项吗?我的意思是这样的:

0 投票
2 回答
616 浏览

java - JBox2D - 使用 DebugDraw 绘图

如何用 JBox2D 绘制元素?我很好地使用了 DebugDraw,我只是想找到一种在 Java 中执行此操作的快速方法,因为我对图形工作不多。

我需要使用画布吗?还是一个 JFrame?世界怎么知道我什么时候打电话

把它画到哪里?

我如何设计一个只在我想要的地方绘制点的类,并将其与 JBox2D 集成?

我想我可以把这段代码放在这个while循环中的某个地方,但我不确定在哪里。是否有一个函数在每次 World 步骤时调用?我可以在里面放一个绘图功能吗?如果我能弄清楚的话,我什至可以使用 DebugDraw...

您能否帮助我理解什么样的类会获取 World 对象中的所有对象并不断绘制它们?(以及画到哪里?)

0 投票
1 回答
100 浏览

java - JBox2d 测试台旋转世界

如何更改测试平台世界输出的坐标系?谢谢。

http://postimg.org/image/71d6fner5/

http://postimg.org/image/upx9oo0oh/

我决定了这个问题。

我重写 DebugDraw 并在构造函数中将 YFlip 设置为 false。

viewportTransform.setYFlip(false);

EngineDebugDraw

就这样

0 投票
1 回答
259 浏览

java - java jbox2d swing 绘制和移动形状

如何绘制一个形状,然后使用 jbox2D 和 swing 移动?

我可以绘制它,但是当我移动时,会显示旧形状。

谢谢你

0 投票
1 回答
936 浏览

java - java jbox2D PolygonShape设置位置

我开发 jbox2d (java),在创建多边形时遇到问题。

我无法选择多边形的位置,我定义了一个字段“m_centroid”作为窗口的中心。多边形保留在左角。

0 投票
1 回答
113 浏览

java - 绘制和移动形状问题

我遇到了关于形状顶点的问题。当我将 bodyDef 的位置设置为 1 时,原点位于左上角 (0,0),1 bodyDef.position.set(position.x, position.y)身体通过应用矢量 (1,1) 对角线进行平移,但我不明白为什么.. 。 你能帮助我吗 ?