box2d

    -1热度

    1回答

    绘制方框时出现问题。我在C++中使用coco2d + box2d。任何人都知道我该如何查看box2d正在绘制的盒子? 如果我声明: b2PolygonShape bps; bps.SetAsBox(2/SCALE_RATIO,2/SCALE_RATIO); 当另一个物体碰撞箱子时,我有一些想法,即箱子的限制。但是如何在屏幕上查看box2d正在绘制的4行框? 此主题应该可以帮到我吗? How to

    0热度

    1回答

    我只是切入追逐。 所以我正在制作这个游戏,你应该用你的法术杀死其他物体,我已经创建了子弹和他们的身体,我们都很好,它的工作。 但我想让它看起来特别和“魔术般”,所以我决定使用粒子。我所做的颗粒,并把和使他们遵循这一代码子弹机构: for (Bullet bullet : bullets) { bullet.update(dt); if (!bullet.destroye

    2热度

    1回答

    我有一个小小的麻烦,因为标题说:我无法弄清楚如何向枪指向的方向射击子弹。 这里是短版的代码,我的子弹发射: b2BodyDef bd; bd.type = b2_dynamicBody; bd.bullet = true; bd.position = gun->GetPosition();//bullet start at the middle of the gun m_bullet =

    2热度

    1回答

    我正在玩SFML和Box2D,在SFML中,一个形状的位置由它的左上角定义。另外,SFML基于屏幕左上角的(0,0)处理坐标,x轴向右延伸,y轴向下延伸。 所以,我有两个问题。 Box2D是否有一个概念的原点是特定的地方(如左上角或中心)或不是由于它呈现不可知论? 我读了一个设置身体的位置集的对象的中心 vs左上角像SFML的地方。这是真的?例如: b2BodyDef groundBodyDef;

    0热度

    1回答

    我正在重新访问LibGDX游戏编程,我不幸要重新学习我以前知道的东西。 我目前使用平铺地图编辑器来创建一个非常简单的金刚风格级别。我的水平总共有20个矩形。 我在我的主GameScreen类中创建了一个box2d世界,并有一个for循环让矩形对象进入世界和调试显示器。 我的问题是只有底部(和第一)矩形我画了出来。我已经检查了比例尺,我还放了一个println(),它告诉我所有的矩形信息都显示正确(

    0热度

    1回答

    我遇到这种情况,同时使用libgdx开发我的小2D横向滚动平台游戏。主要问题是beginContact(Contact contact)在明确需要时未被调用。下面是一些简单的代码片段给出一个简要概述: ContactListener类记录传感器和地面之间的每次接触: public class WorldContactListener implements ContactListener { P

    0热度

    1回答

    我正在使用此代码创建在Box2D的(C++)的三角形形状的多边形: b2FixtureDef fixtureDef; b2PolygonShape dynamicPolygon; b2Vec2 vertices[3]; vertices[0].Set(0, -1); vertices[1].Set(-1, 1); vertices[2].Set(1, 1); dynamicPolygo

    0热度

    1回答

    我正在尝试使用cmake为C++构建Box2D库。当我运行cmake GUI我得到的错误:像这些人一样 CMake Error: CMake was unable to find a build program corresponding to "MinGW Makefiles". CMAKE_MAKE_PROGRAM is not set. You probably need to select

    1热度

    1回答

    我正在创建一个塔防游戏,并且由于我期望制作大量投射物,因此我认为我可以合并它们。但是,我的投射物具有用于碰撞检测的身体区域和固定装置,并且当我在射弹上自由()时,他们的身体仍然留在世界中。 所以我试图用world.destroyBody()来销毁尸体,但是这是导致空指针错误,除非我明确地做到了world.step外,举报我的对象like I learned here.但后来,当我试图实现是方法为了

    0热度

    1回答

    当我运行这样 PhysicsWorld physicsWorld = new PhysicsWorld(new Vector2(0,0),true); Android SDK中的代码给出了这样的错误 enter image description here 我加andengine,Box2D的库和在建编译这些年级。我的建造等级= compile 'com.android.support:appco