9得票2回答
在Libgdx中创建水

我正在使用libgdx和box2d开发游戏。 我花费了很多时间搜索有关如何在libgdx中使用box2d创建水的教程或者解释,但是没有找到相关信息。 如果您有任何想法或建议,那将对我非常有帮助。 请问如何在libgdx中使用box2d创建水呢? 我真的需要您的帮助。

9得票5回答
物理游戏编程Box2D - 使用扭矩定位类似炮塔的对象

这是我在使用LÖVE引擎实现游戏时遇到的问题,该引擎使用Lua脚本覆盖了box2d。 目标很简单:一个炮塔状物体(从上面看,处于2D环境中)需要定位自己,使其指向一个目标。 炮塔位于x、y坐标上,目标位于tx、ty上。我们可以认为x、y是固定的,但tx、ty往往会因时间而变化(例如鼠标光标...

8得票4回答
Xcode C++和Objective-C重构

有没有办法在Xcode中重构混合的C++/Objective-C代码?我正在使用Cocos2D和Box2D编写游戏,而Box2D是用C++编写的,因此我编写的每个类都应该有.mm扩展名。因此,当我尝试重命名变量时,会收到诸如“Xcode只能重构C和Objective-C代码”之类的消息。 提...

13得票1回答
Box2D身体速度限制?

我有一个质量为10的物体,每个程序周期我都使用简单方法施加100的力;Vector2 force = new Vector2(0, 1) * 100; bod.ApplyForce(force, bod.GetWorldCenter()); 它表现得非常好,加速等一切都没问题,但一旦达到 10...

11得票1回答
何时在Libgdx中使用ShapeRenderer、Mesh + SpriteBatch、Box2D和Scene2D?

我是Android游戏开发的新手,尝试使用libgdx的ShapeRenderer后进行了更多的搜索,现在对于我是否正确入门感到困惑。 所以,我真正想知道的是何时应该使用ShapeRenderer、Mesh+SpriteBatch、Box2D和Scene2D。

9得票1回答
Libgdx中Tiled地图对象转换为box2d刚体位置

一个Tiled地图对象有一个位置x,y(以像素为单位)和旋转角度。 我正在从地图中加载坐标和旋转,并尝试将它们分配给box2d Body。例如,Tiled对象的旋转单位是度,而box2d body的角度单位是弧度,两者之间存在一些差异。 我该如何将位置转换为BodyDef坐标x、y和角度,...

13得票1回答
如何订阅设备方向事件(而不是界面方向)?

在我的应用程序中,我想在设备旋转(方向更改)的情况下调用CCScene myscene中的某些方法。我禁用了自动旋转(因为我不希望它发生)。 问题是:我想根据我的设备方向在场景中更改重力。我的代码:-(void) onEnter { [super onEnter]; [[NSN...

12得票5回答
Box2D 碰撞组

有没有人知道当 (body1.categoryBits & body2.maskBits) && (body1.maskBits & body2.categoryBits) 时,物体是否只会相撞? 或者当 (body1.categoryBits & bo...

8得票3回答
Box2d中的摩擦力问题

我正在为一个顶视游戏使用Box2d。 "地面"是一系列瓷砖,其中每个瓷砖都是带有传感器形状的静态物体。即使对象与地面没有真正的“碰撞”,我能让摩擦力生效吗? 如果Box2d不允许我这样做,我考虑尝试通过检测当前移动对象的力量,并施加相反的力量来实现自己的功能,但我不太确定如何检测该力量。

8得票1回答
如何在Box2D中创建一个包裹世界

我需要使用Box2D创建一个无限循环的世界(所有物体的X坐标为0 < X < 1000(例如))。我曾经尝试过将物体来回传送,但感觉可能有更好的方法 - 有什么想法吗?没有任何对象(或一系列链接的对象)的X跨度超过约50,即屏幕宽度以下。 相机每次只能看到世界的一小部分(大约5%的宽度,10...