7得票2回答
如何使用LibGDX相机与Box2D调试渲染器

我正在尝试使用Box2D Debug渲染器与我的LibGDX精灵和物体一起使用。问题在于渲染器将盒状物体绘制在屏幕中心,然后Sprite以其默认位置(0,0)在屏幕左下角绘制。当我移动汽车Sprite时,汽车和Debug Box同时移动,导致它们不重叠。 我知道问题出在相机上,因为我已经试着...

7得票1回答
如何在C++中将`.a`文件导入到CMake?

我已经生成了libBox2D.a。现在我想将其导入C++项目,但我不知道如何操作。请问如何使用CMake将我的libBox2D.a导入到我的项目中?

46得票3回答
cmake .. 是什么作用?

我已经获得了Box2D项目的源代码并想要编译其中的testbed部分。 项目文件夹包含像freeglu、glui、testbed(演示)和helloworld(演示)这样的文件夹。 所有不同文件夹中都有许多CMakeLists.txt文件。 我认为我应该cmake所有这些文件,这样就可以在所有...

7得票2回答
如何生成适合形状的纹理?(关于IT技术)

我有一组随机生成的EdgeShapes,如下图所示: 我的问题是,我该如何使用纹理填充底部区域,以使其看起来像地面?

14得票2回答
如何在box2d中检测碰撞但不实际发生碰撞?

如何检测身体是否与其他身体发生了碰撞但不对此碰撞做出反应。 默认情况下,我可以检测到碰撞并且身体会发生碰撞。 如果我设置fixtureDef过滤器,则身体不会发生碰撞,但我无法检测到碰撞。 请帮忙解决!

9得票2回答
如何使用libgdx的ContactListener

我刚开始使用Libgdx的Box2d引擎,但我不明白何时应调用的方法。一方面是“开始接触”,另一方面是“结束接触”。为了获取与其他fixture接触的特定fixture数量,我应该在哪里调用它们?我该如何实现?能否推荐一个教程来回答我的问题?我在谷歌上搜索了很久都没有找到。这个教程对我有很大帮...

18得票4回答
将物理学应用于Android视图对象

我目前拥有一个安卓应用程序,使用本地安卓视图来作为用户界面 (例如:ImageViews/Buttons等) 虽然该应用程序不是游戏,并且也不需要任何重型图形或OpenGL,但我想加入一些与物理相关的交互。不需要太复杂的效果,可能只需要显示轻微的碰撞/弹跳、减速/加速或者摩擦。 在不使用整...

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

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

26得票1回答
LIBGDX: "viewport"是什么?

这篇文章涉及到之前想要学习如何在LIBGDX和Box2D之间正确渲染的帖子。在继续之前,我必须先理解viewport。 经过大量的代码/帖子阅读,我感觉"viewport"的意思是"相机镜头的矩形开口,在这个开口中可以查看LIBGDX游戏世界,我可以在世界中移动它以查看我想要的内容"。但是,经...

10得票3回答
安卓,libgdx和box2d基础知识

自从我开始学习安卓以来,我写了几个简单的棋盘游戏。请告诉我是否有任何教程或链接可以帮助我开始使用libgdx物理库,我正在寻找类似于libgdx基础物理的东西。