jbox2d

    -1热度

    1回答

    所以基本上我有一个精灵,我可以移动它在它自己的边界内被触摸。 if(v3.x >= spear.b2body.getPosition().x - spear.getWidth()/2 && v3.x <= spear.b2body.getPosition().x + spear.getWidth()/2 && v3.y >= spear.b2body.getPositi

    0热度

    1回答

    问题是精灵在身体开始移动时会抵消。 我使用RUBE编辑器加载资产。 这是汽车的源代码: public class Vehicle { // Vehicle settings public DriveMode driveMode = DriveMode.ALL_WHEEL_DIVE; public SuspensionSetting suspensionSetting = Suspensio

    1热度

    1回答

    我将JBox2D移植到Xojo。 Java并不是我熟悉的语言,但与Xojo有足够的相似之处,因为这是将Box2D移植到它的最简单方法。 我顺利进入港口,但我不能完全理解这种方法签名的含义: public static <T> T[] reallocateBuffer(Class<T> klass, T[] oldBuffer, int oldCapacity, int newCapac

    0热度

    1回答

    我正在学习游戏&应用程序开发和第一学期我们正在构建一个处理游戏。 在我的游戏中,我在图书馆Game Control Plus的帮助下使用PS4控制器。 如果我按下一个按钮足够的时间,我的游戏崩溃,并给出了控制台上输出(插头“Uarma”是执行时,按下按钮,代码的函数) java.lang.reflect.InvocationTargetException at sun.reflect.G

    0热度

    1回答

    我需要获取我的box2d世界的坐标列表 - 我试图得到一个环绕效果的包裹,屏幕的一侧出现在另一侧。 box2d没有很好的处理文件,我能找到的唯一例子是java(我知道它是母语,但它需要翻译)。这是here。 我认为行动是在这里: private function updateWorld(e:Event):void { world.Step(1/30,10,10); wo

    0热度

    1回答

    我使用box2d从Shiffman教程进行处理。我想要做的就是当我的盒子到达某个x坐标时改变它的位置。这并不容易,因为box类中的x坐标必须从box2D世界转换,在下面的函数wrap中操作,然后返回到box2d世界。 我在下面创建了以下代码。我遇到的问题是如何应用返回的x坐标来更改框的位置或定义框的正文。我试图提供一个MCVE,但box2d膨胀了代码。如果任何人知道这个地方,如果有地方张贴完整的草

    1热度

    1回答

    大家晚上好。 我在请求你的帮助!我正在发现Box2D,但我已经在努力处理几件事情: 我的重力被颠倒了,我不明白为什么。 而我的第二个问题是,我无法设法以调试方式绘制它。 我不得不手动绘制它才能看到一些东西。 这里是一个代码示例玩! package tests; import java.awt.Color; import java.awt.Graphics; import java.awt.

    0热度

    2回答

    在过去的几个小时里,我一直在调试我的LibGdx游戏,试图找出为什么有些精灵在四处移动,有些则不在。我基本上有一个LittleMan类的玩家类,当我移动我的玩家时,精灵会沿着漂亮的方向移动。然后我有另一班班乐队代表子弹,但我射击的子弹无法正确渲染。我尝试从玩家的位置开始绘制它们,但它总是从地图上的另一个固定点绘制它们。 (首发球员的位置) 现在,这里是怪异的一部分;我调试了我的应用程序,试图了解玩

    0热度

    1回答

    我制作了一个LWJGL的引擎,到目前为止我对它很满意。当然,我现在准备向引擎添加物理,所以我实际上可以开始用它创建游戏。我选择使用Jbox2D,因为它看起来相当灵活,我已经将它导入到项目中,并完成了所需的所有设置,但是在将Body体系实现到我的GameObject类中并运行游戏后,所有GameObjects似乎都转到了窗口,我相信我可以作出的代码一些错误: private BodyDef body

    1热度

    1回答

    我开始在Libgdx中用Box2d创建我的世界,我必须为不同的游戏对象创建形状。我读过的教程说,当我完成使用后,我应该处理自己的形状。 于是,我开始饲养引用这样的: private CircleShape circle; private PolygonShape ground; private PolygonShape wall; private PolygonShape box; //