首页 文章
  • -1 votes
     answers
     views

    LibGdx游戏开发射击子弹

    因此,基本上每次拍摄时,一个新的动态身体都会产生线性冲动,在经常拍摄我的子弹后,游戏开始变慢(很明显,因为我经常创造一个新物体......) . 我应该怎么做才能避免这个问题,我试着删除对象,身体? 提前感谢您的回答 .
  • 0 votes
     answers
     views

    Libgdx null指针

    我正在使用Box2D Jump并运行游戏并希望玩家在击中尖峰时被传送到开始,但是当他击中尖峰时,我得到一个空指针异常 . 继承我的联系课: public class WorldContactListener implements ContactListener { Player player; @Override public void beginContact(Contact contact...
  • 1 votes
     answers
     views

    跳跃减慢了x-velocity:使用Libgdx / Box2D跳转并运行

    我目前正在使用libgdx和box2d(Java)处理平台游戏 . 在我实现了跳跃后,我发现每当我跳跃它会减慢我的玩家的x速度(一个动态的身体) . 我相对于box2d很新,如果有人可以帮助我会很高兴:)因为我希望玩家永久移动,我决定给世界一个x和y引力: world = new World(new Vector2(100f,-200f),true); 然后我检查玩家是否按下向上键跳转: if(...
  • 1 votes
     answers
     views

    Libgdx Box2d跳过

    我想在马里奥比赛中跳起来 . 当你在平台下跳跃时,你可以穿过对撞机 . 当玩家的速度下降时,碰撞者应该醒来 . 我知道我应该使用 ContactListener ,但是当我使用 contact.setEnable(false) 方法时没有任何反应 . 我的联络听众(地面检查工作完美) world.setContactListener(new ContactListener() { ...
  • 1 votes
     answers
     views

    在Box2D中的碰撞检测期间未调用postResolve

    我正在使用Cocos2d-x 2.0.2和与之相关的Box2D . 我创建了从b2ContactListner到检测碰撞的导数 . 我需要知道接触位置和冲动 . 现在问题是我的派生BeginContact(),EndContact()和preSolve()都被调用,而postSolve()不再被调用 . 这是由于设置b2Body时的某些属性配置还是因为没有碰撞解决事件发生而无法调用postSolv...
  • 0 votes
     answers
     views

    Android Box2D碰撞检测:如何测试特定的边界?

    我正在尝试使用AndEngine和Box2D物理插件制作简单的滑板游戏 . 我正试图制作一个“研磨”轨道并且需要测试我的播放器的底部是否与研磨轨道的顶部发生碰撞;我知道这样做的常用方法是沿着精灵的每个边缘将碰撞盒的大小调整为1个像素并测试碰撞,但我不知道如何调整任何精灵体的碰撞盒的大小 . 我只是使用Andengines碰撞检测,但box2Ds碰撞检测和一般物理停止一些被检测为与AndEngine...
  • 1 votes
     answers
     views

    像素碰撞检测?

    在我的应用程序中,我有一堆CCSprites,我希望有一个碰撞检测功能,只有当CCSprites中的非透明像素发生碰撞时才会起作用 . 我不希望被限制在碰撞的精灵之间的颜色 . 我认为那是'Pixel Perfect Collision Detection'主题在Cocos2D论坛中的作用,但我想使用任何颜色来实现真正的碰撞 . 这种碰撞检测将在我的游戏循环中,因此它不会太昂贵 . 无论如何,有没...
  • 0 votes
     answers
     views

    Box2D b2ContactListener(碰撞检测)

    在我的游戏中,我有大约6种不同的对象变体 . 每个对象都附有一个b2Body,b2BodyDef和b2FixtureDef . 在我的情况下,我的b2Bodys正在关注我的CCSprites,因为Cocos2D更容易使用动画 . 无论如何,我试图遵循Ray Wenderlich的教程:http://www.raywenderlich.com/606/how-to-use-box2d-for-jus...
  • 2 votes
     answers
     views

    如何在box2d中获取碰撞位置

    在box2d中获得碰撞点的最佳方法是什么 . 我正在使用它与cocos2d和Objective C,但我想这个API在其他语言中是类似的 . 使用b2ContactListener类将生成b2Contact对象,但我找不到有关联系人位置的任何信息 .
  • 0 votes
     answers
     views

    Box2d中的碰撞检测失败

    我想检测身体之间的碰撞,一个身体有圆形,30个有凸体 . 也许问题是因为检测到圆与凸之间的碰撞?请帮忙,找不到2天的答案......我有3个班: Player , ConctactListener 和 level1 (我在哪里创建多边形) . 在 Player 中我设置了类型 kGameObjectPlayer : - (id) init { if ((self = [super ...
  • 0 votes
     answers
     views

    box2d碰撞每次都没有注册

    我正在创造一种无尽的跑步者类型的游戏,其中玩家基于一个isgrounded变量跳跃,当玩家开始与地面物体(本身是静止物体)发生碰撞时,该变量被设置为真 . 播放器(动态体)包括2个灯具,一个主灯和一个灯泡(传感器)用于接地检测..底部灯具被分配了4的用户数据,我的碰撞监听器有点像这样 class coldetect : public b2ContactListener { virtual void...
  • 2 votes
     answers
     views

    Box2D未检测到碰撞

    我正在使用LibGdx库的Box2D扩展进行游戏,除了碰撞检测之外,一切都正常 . 这就是它目前的样子:Image 这个想法是玩家(小圆圈)可以跳入他的边界(重力被设置在地面的中心)来躲避在地面上旋转的传入障碍物 . 一旦障碍物到达了绝望者,ContactListener应该调用一个会破坏障碍物体的方法 . 首先,我有几个不同的身体: Player(动态身体)玩家只受重力和一些施加力的影响(没...
  • 0 votes
     answers
     views

    与Box2D的电影式霰弹枪(粘性碰撞)

    我正在制作一个Flash游戏,其中玩家向天空中的物体抛出泥球 . 我正在使用Box2D来模拟物理 . 我不希望球从物体上反弹(施加法向力);相反,我希望它能够将它的动力传递给它引人注目的物体(就像电影风格的霰弹枪) . 我已经尝试过调整摩擦力和恢复原状,但没有任何效果可以达到我想要的效果 . 看起来我将不得不在更加坚韧不拔的水平上工作,但我想在我重新发明轮子之前看看是否有人有解决方案 .
  • 2 votes
     answers
     views

    Box2D中的高级碰撞检测 - 切割点,力等

    我正在使用Cocos2d和Box2d为iOS编写简单的游戏 . 我已经进行了碰撞检测,但不是我想要的方式 . 我扩展了b2ContactListener,并以这种方式检测对象碰撞: void ContactListener::BeginContact(b2Contact* contact) { b2Body *aBody = contact->GetFixtureA()->Ge...
  • 3 votes
     answers
     views

    GameStateManager LibGDX

    我用libgdx开始了一个项目,我有一个GameStateManager用于我的GameStates菜单和播放 . 如果我运行项目它显示菜单,然后我可以单击按钮打开Play GameState . 问题是,当我结束游戏时,它应该再次显示菜单状态,但我得到一个黑屏 . 我测试了是否启动了render()方法(使用System.out ...)并且Menu中的render()方法正在启动 . 当我“重...
  • 0 votes
     answers
     views

    Box2D碰撞歧管?

    我已经看到周围有一个b2Manifold . 我想要完成的是检测碰撞是否在其中一个碰撞对象的顶部 . 我已经设置了一个b2ContactListener,它工作正常 . 我想通过设置歧管来检测是否有一个b2Body位于与其相撞的另一个b2Body之上,从而提供更准确的碰撞 . 我该怎么做? 谢谢! http://postimage.org/image/kbfr7c5db/
  • 0 votes
     answers
     views

    Libgdx空指针2d跳转并运行游戏

    我想在我的2D跳跃和运行游戏中实现我的玩家可以拍摄但我总是得到一个空指针异常 . 有谁知道为什么? 在这个类中我检查输入:public class InputIngame实现InputProcessor { Player player; public void handleInput(){ //control our player using immediate impulses ...
  • 2 votes
     answers
     views

    步骤停止后,Box2d机身移动得更快,并在暂停时重新启动[Android]

    我正在使用NDK中的Box2d物理引擎在android中编写游戏 . 所以物理完全在本土世界,但绘图仍然在Java世界 . 在我的游戏中,我有一个更新线程,用于处理物理世界并使画布无效以进行重绘 . 到现在为止还挺好 . 当用户希望暂停游戏时,我会停止所有线程 . 然后,用户可以选择“恢复”游戏,这将重新启动线程,游戏将从停止的位置开始 . 出于某种原因,当游戏恢复时,物理中的物体移动得更快 . ...
  • 1 votes
     answers
     views

    Box2d旋转轮与RevoluteJoint

    我的目标是制造一个缓慢旋转的轮子,它应该指向重力所在的位置 . 我正在使用libgdx for Android开发这个,当设备旋转时(我正在使用加速度计)轮子应该旋转 . 这是用box2d编辑器制作的轮子:wheel http://i45.tinypic.com/2dkkghv.jpg 在时间= 0时,车轮指向南方,重力为(0,-10),所以它应该保持这种状态..但事实并非如此 . 正如你在图片中...
  • 0 votes
     answers
     views

    Box2d - 加速和限制车轮的速度

    我正在制作安卓游戏,使用box2d进行物理,我有车辆,车轮使用WheelJoints连接到车身 . 现在我正在寻找一种加速这些车辆的正确方法,并将速度限制在一定值,目前我正是这样做的: public void accelerate(int direction) { if (Math.abs(wheel1.getAngularVelocity()) < maxSpeed) { ...
  • 7 votes
     answers
     views

    Libgdx box2D中的碰撞失败了一些尸体

    我正在使用libgdx和box2d进行我的第一场比赛 . 我正在使用调试渲染器来测试我的对象 . 我创造了一些类似物体的车 . 每辆车都有一个主体,这是一个6点(大约1米长,0.7米高)的大多边形,并有2个轮子通过旋转接头连接 . 主汽车有一个加农炮和机枪,也通过旋转接头 . 我面临的问题是汽车的大部分没有像预期的那样发生碰撞 . 当2辆车相互撞击时,它们重叠,如下所示: 一些说明: 轮子和...
  • 1 votes
     answers
     views

    用box2d制作动画

    我用libgdx制作简单的游戏 . 我想添加box2d物理引擎 . 我有三个精灵,其中一个是动画(动态bodie) . 其余的都是静态的 . 我不知道如何将其与box2d集成 . 有没有解决方案 . 我花了很多时间进行搜索,但一无所获 . 我的世界渲染类: public WorldRenderer(GameWorld world) { this.world = world; thi...
  • 1 votes
     answers
     views

    世界上有更多机构的FPS率较低

    我是libgdx的新手,我自己通过修改libgdx示例(gdx-test)中的代码来学习它 . 我修改了Box2DTest,并惊讶地看到Android中的FPS从60下降到3 . 代码我改变了: PolyShape到CircleShape,半径为1 修改了for循环条件,从i <20到i <120(即创建了120个形状而不是20个) . My question: 如何提...
  • 0 votes
     answers
     views

    如何将libgdx actor附加到box2d体

    我是一名新手,我刚刚开始学习Libgdx和Box2d并创造像爬山赛车这样的游戏 . 我在形状和关节的帮助下创造了我的汽车,但我不知道如何将图形附加到它上面我为了学习而使用了演员和精灵,但我不知道如何将它与Box2d boies一起使用 . 任何帮助都表示赞赏!!
  • 22 votes
     answers
     views

    什么是cmake ..做什么?

    我得到了Box2D项目源,并希望编译它的testbed部分 . 项目文件夹包含以下文件夹:freeglu glui testbed(演示)helloword(演示)Box2D Build CMakeFiles 在所有不同的文件夹中有许多CMakeLists.txt . 我在想我应该编写所有这些文件,以便在所有需要的地方创建make文件 . 我读了这个(作为我想要的指示): wget http://...
  • 1 votes
     answers
     views

    安装了Microsoft Visual C 14.0但未找到

    我(Windows 10)正在尝试使用these instructions从源代码构建 pybox2d 我做了什么: 安装MinGW和MsyS from here . (已安装 mingw-developer-toolkit , mingw32-base , mingw32-gcc-g++ , msys-base ) 下载SWIG from here,将其解压缩,并将其添加到我的环境变量...
  • 0 votes
     answers
     views

    360 degree 重力游戏机制,如“他们需要美联储”游戏

    我是“他们需要美联储”游戏的粉丝,我希望在更深层次上理解游戏机制。对于 360 度重力游戏机制背后的基本 Box2d(或类似)物理有哪些好资源? 首先,我想了解如何使用 Box2d 或类似物理使角色围绕圆圈或任何方框进行轨道运动 根据我的理解,我们需要将世界的引力设置为零,然后向角色施加向心力。 我已经在网上搜索了理想上会回答上述问题的教程,并且可能提供有关效率,摄像机运动等的额外资源,但我还没有...
  • 3 votes
     answers
     views

    恢复原状 0 的 SKPhysicsBody 仍然反弹

    我正试图以恒定的速度放弃 SKSpriteNode 并且没有弹跳。 这是我正在使用的代码: SKSpriteNode *floor = [SKSpriteNode spriteNodeWithColor:[UIColor clearColor] size:CGSizeMake(self.size.width, 1)]; floor.physicsBody = [SKPhysicsBody body...
  • 0 votes
     answers
     views

    在overlap2d中创建车轮关节 - Ashley

    我一直在android中制作简单的爬山赛车游戏副本 . 我使用overlap2d创建关卡和libgdx作为基础 . 我已经介绍了在overlap2d中设置所有物理方面的内容 . 所有物理都很好 . 但问题是在底盘和车轮两个车身之间进行车轮连接 . 由于重叠2使用阿什利,我想知道如何获得车身的参考并连接车轮接头并将其分配给世界 . 目前android项目看起来很简单,如加载场景并显示它 . over...
  • 3 votes
     answers
     views

    自顶向下的汽车在JBox2D libGDX运动问题

    我正在尝试基于Emanuele Feronato's "Two ways to make Box2D cars"实现自上而下的汽车游戏的Java版本 . 我知道box2d的一些基础知识,并且在很大程度上我将代码转换为Java,几乎没有例外 . 但是,当我运行程序时,我的车不会移动 . 如果我把所有的轮子都变成一个动态的车身(左前方除外)开始前后移动,前后投掷汽车,但最后没有任何...

热门问题