box2d相关内容

使用触摸在贝塞尔路径上旋转 Sprite - Cocos2D/Box2D

我有一个可以通过触摸旋转的箭头.我想知道是否可以在曲线上旋转箭头?我做了一些研究,我认为它被称为贝塞尔路径?是否可以使用此代码在贝塞尔路径上旋转精灵,如果可以,我将如何合并它? UITouch *touch = [touches anyObject];//获取上一次触摸位置CGPoint firstLocation = [touch previousLocationInView:[touch ..
发布时间:2022-01-21 17:16:09 移动开发

在 Box2d/Cocos2d for iPhone 中应用涡流/漩涡效果

我用过 Nick Vellios 的教程 使用 Box2D 对象创建径向重力.我知道 Make a Vortex 在这里,但我不知道如何在我的项目中实现它. 我制作了一个涡流对象,它是一个 Box2D 圆形传感器,它以一致的角速度旋转.当其他 Box2D 对象接触这个涡旋对象时,我希望它们以与涡旋相同的角速度旋转,逐渐靠近涡旋的中心.此刻物体被吸引到漩涡的中心,但它会直奔漩涡的中心,而不是像 ..
发布时间:2022-01-21 17:10:12 移动开发

Box2d 多个夹具和定位

我试图通过像这样连接 3 个矩形在 Box2d(在 Cocos2d 中)中创建一个“U"形:|_| 听起来关节在这里不是正确的解决方案,因为我不想要任何运动,所以我创建了一个主体,它是中间位和侧面的 2 个固定装置.我已经像这样将两侧添加到中间位: mainBody->CreateFixture(&leftFixtureDef);mainBody->CreateFixture(&right ..
发布时间:2022-01-21 17:04:30 其他开发

如何使用 box2d 在 libgdx 中拖动对象?

我已将对象添加到 libgdx 中的 box2d 世界. 我想知道是否可以用鼠标拖动对象?如果是这样,怎么做? 谢谢! 解决方案 这里有几个选项.您可以使用鼠标关节,也可以使用运动体并手动设置其位置.如何使用鼠标关节的一个很好的例子看看这个: http://code.google.com/p/libgdx-backend-android-livewallpaper/sourc ..
发布时间:2022-01-12 17:39:12 Java开发

在 libgdx 中,如何向 box2d Body 对象添加摩擦力?

我对 libgdx 非常满意,喜欢使用它.但是,我是 box2d 的新手,所以我希望比我更聪明的人能帮助我. 我有一个简单的测试屏幕,其中一堆静态方形瓷砖组成了一个地板,一个动态的身体(一个圆圈)在周围反弹. 我想做的是增加地板的摩擦力,这样球就不会滚动得那么厉害.就像地板是草而不是木头. 我在网上找到了一些东西,但似乎都不起作用.我尝试过的最有希望的事情是: tileBody ..
发布时间:2022-01-12 17:38:31 Java开发

Libgdx box2d 尺寸和相机缩放问题

Box2D 有问题.我正在制作一个简单的 2D 游戏,玩家向敌人射击.我读到 Box2D 中的 1 个单位相当于 1 米,所以我应该使用小尺寸.我将世界尺寸设置为 160x90,但问题如下: 使用小尺寸时,我不得不缩放设置为 1280x720 的相机,但如您所见,形状质量大幅下降,而且身体的运动也不再流畅.而且即使世界步速为1/300,最高速度还是太慢了! Vsinc 已启用,缩放设置 ..
发布时间:2022-01-12 17:38:05 移动开发

libgdx liquidfun 集成运行时错误

我是新手.我使用 libgdx 项目生成器生成了一个新项目,一切正常.然后我尝试使用以下教程将liquidfun扩展添加到库中:https://github.com/finnstr/gdx-liquidfun-extension/wiki/Setup.它编译了在编辑器中看到的所有依赖项,但在运行时我收到此错误. java.lang.NoClassDefFoundError:解析失败:Lcom ..

如何组合 Box2d 实体?

我有一个不只是一个盒子或圆形的纹理,我的身体需要与这个形状相同,所以我想组合多个身体来达到我想要的形状,这有可能吗?或者有更好的方法吗?我正在使用带有 libgdx 框架的 java. 解决方案 body的形状由Fixture 实例.由于 body 可以有多个固定装置,因此您可以根据需要组合多种形状. 要创建许多夹具,您可以与其他人多次调用 createFixture 方法 Fixt ..
发布时间:2022-01-12 17:35:28 Java开发

无法为 libgdx 加载共享库 box2d

我有一个使用 maven 构建的 libGDX 项目.它过去运行良好,但最近它停止工作,因为 libGDX 将 box2d 移动为扩展.我将扩展作为依赖项添加到我的项目的核心,就像我添加任何其他依赖项一样: com.badlogicgames.gdxgdx-box2d${gdx.versio ..
发布时间:2022-01-12 17:33:57 Java开发

碰撞后如何使两个物体粘在一起?

我真的被困在这我可以成功检测到碰撞,但我不能让参与碰撞的两个物体粘在一起. 这是我的ContactListener world.setContactListener(listener);监听器 = 新的 ContactListener() {@覆盖public void preSolve(Contact contact, Manifold oldManifold) {}@覆盖public ..
发布时间:2022-01-12 17:33:51 Java开发

如何使用 libgdx 联系人监听器

我刚刚开始使用 Libgdx 的 Box2d 引擎,但我根本不明白什么时候应该调用 Contactlistener 的方法.一方面是“开始接触",另一方面是“结束接触".我应该在哪里打电话给他们,以获得某个固定装置的数量接触其他人?以及如何实现 Contactlistener?重定向到教程将回答我的问题.我在谷歌搜索时没有找到任何东西.这个 one 对我帮助很大,但它是为 C++ 编写的,并不涉及 ..
发布时间:2022-01-12 17:21:14 Java开发

Android、libgdx 和 box2d 基础知识

自从我开始学习 android 以来,我写了几个简单的棋盘游戏,请告诉我是否有任何教程或链接,我可以从 libgdx 的物理库开始,寻找类似 libgdx 的物理基础 解决方案 我将从 libGDX wiki.这将使您启动并运行一些基本示例.一旦超出了基础,使用 box2d 手册 将填写所有详细信息.它非常容易阅读,而且将 C 翻译成 Java 也不难. ..
发布时间:2022-01-12 17:20:48 移动开发

Libgdx 游戏在 Android 上崩溃

我使用 libgdx 制作了一个游戏,它之前在桌面和安卓上都可以正常运行.我不确定是不是因为我开始使用box2d物理引擎和liquidfun粒子,基本上发生的情况是,当我在我的游戏上单击播放时它开始加载,然后加载后它应该进入游戏屏幕,但它崩溃然后说“不幸的是,myGame 已停止". 错误信息: E/AndroidRuntime: 致命异常: GLThread 3764进程:com.niv ..
发布时间:2022-01-12 17:20:02 Java开发

何时在 Libgdx 中使用 ShapeRenderer、Mesh + SpriteBatch、Box2D 和 Scene2D?

我是 Android 游戏开发的新手,在我开始使用 libgdx ShapeRenderer 并进行了更多搜索后,如果我从右脚开始,我会感到困惑. 所以,我真正想知道的是何时应该使用 ShapeRenderer、Mesh + SpriteBatch、Box2D 和 Scene2D. 解决方案 LibGDX 有很多(大部分是正交的)用于渲染的 API.我仍在学习其中的许多方法,但我可以 ..
发布时间:2022-01-12 17:14:22 移动开发

Box2D 中的链形

我最近开始学习 libgdx,但遇到了 Box2D 的 CainShape 的问题. 我的第一个目标是简单地创建一个带有 ChainShape 的盒子. 为了实现这一点,我将四个 Vector2 添加到一个数组中并使用它们创建一个循环. 结果取决于阵列中的排列,要么是沙漏形的东西(左上角与右下角相连,右上角与左下角相连)或错误 表达式:b2DistanceSquared(v ..
发布时间:2022-01-12 17:08:57 Java开发

在 libgdx 中渲染 box2d

我有一个使用 FitViewport 的大小为 800x480 的游戏世界,并且最初使用像素渲染 box2d 主体 + 固定装置,因此所有物理都显得浮动且缓慢.查看文档,我意识到 box2d 使用度量单位,因此我将 box2d 的位置和大小转换为 32 倍,因此我最终得到了一个 25x15 米的 box2d 世界. 我遇到的问题是现在 box2d 对象被渲染得非常小.如何缩小它们以使它们在屏 ..
发布时间:2022-01-12 17:07:57 Java开发

物理体编辑器错误

尝试从此库初始化 BodyEditorLoader 时出现此错误 http://www.aurelienribon.com/blog/projects/physics-body-editor/ 线程“LWJGL 应用程序"com.badlogic.gdx.utils.GdxRuntimeException 中的异常:java.lang.UnsatisfiedLinkError:com.badl ..
发布时间:2022-01-12 17:07:31 其他开发

如何创建漩涡/漩涡效果?

我试图在作为传感器的圆形体上制作涡流效果.我一直在寻找这个,我寻找的所有示例都是用 C++ 或 Objective C 编写的,我似乎翻译得不好. 当我的对象碰撞时,它会调用 beginContact(..) 并设置一个标志,以便我可以调用 bodyToUpdate.applyForce(...); public void beginContact(Contact contact) {设 ..
发布时间:2022-01-12 17:06:30 Java开发

Box2d libgdx,对像素到米的东西有点困惑

所以我理解这个概念.这个想法是 box2d 或多或少以米为单位,所以你需要从像素到它的转换.说得通.我正在关注 box2d 这里的教程/介绍.它提到了进行转换,并为您提供了一些示例金额以供使用.现在,这一切都很好,但是我发现当我使用这些技术时,调试器框似乎没有呈现它们应该呈现的位置.然而,碰撞确实按预期工作. 在我的 GameScreen 类中,我是这样初始化地面的: ground = n ..
发布时间:2022-01-12 17:04:18 Java开发

将多个精灵旋转为一个(围绕同一原点)

我有一组形成 T 形的精灵,我想围绕同一个原点对它们进行评级,在我的例子中是 box2D 身体原点,如下所示: 我的形状在矩阵中定义如下: int 数组[][]= {{0,1,1,1,0},{0,0,1,0,0},{0,0,1,0,0},{0,0,0,0,0},{0,0,0,0,0}}; 这就是我创建身体的方式: public void setBody(int[][] blocks){ ..
发布时间:2022-01-12 17:03:43 Java开发