8得票2回答
Box2d:最大可能的线性速度?

我认为我已经配置了Box2d,使每个物体都有某种最大速度限制,但我不确定。我施加一个冲量,例如(100000000, 100000000),但物体的移动速度与(100, 100)一样,而这并不算快。 我正在使用Box2d XNA C#版本。 我的游戏是一个俯视图2D游戏。 以下是一些相关...

7得票5回答
如何在Box2D中设置形状/夹具/刚体的中心

嘿,我正在尝试集成SFML和Box2D,SFML使得为精灵、形状等设置中心非常容易。然而,对于Box2D,我遇到了问题,因为我无法找到如何设置或查找形状或夹具的中心。 在手动向b2_PolygonShape添加顶点时,似乎中心被设置为顶点数组中的第一个顶点,但是使用快捷函数SetAsBox(...

9得票1回答
Libgdx中Tiled地图对象转换为box2d刚体位置

一个Tiled地图对象有一个位置x,y(以像素为单位)和旋转角度。 我正在从地图中加载坐标和旋转,并尝试将它们分配给box2d Body。例如,Tiled对象的旋转单位是度,而box2d body的角度单位是弧度,两者之间存在一些差异。 我该如何将位置转换为BodyDef坐标x、y和角度,...

16得票2回答
使用box2d时,速度是否有上限?

我正在使用Box2d进行物理模拟。每当按下箭头键时,我会对物体施加冲量以通过箭头键移动圆形。不幸的是,圆圈移动得非常缓慢,看起来并没有像真正的物理实体一样加速。 我的世界尺寸为400x800像素。圆形物体的半径为20f。 根据此(链接) ,问题可以通过在创建圆形时将其缩小并在绘制过程中获取...

7得票1回答
C++ Box2D - 如果动态物体被单独放置,将不会受到重力影响

我在SFML2中尝试使用Box2D时发现一个问题:当我改变世界重力的时候,一段时间内未被碰触的动态物体不会受到重力影响。我准备了一个视频以更清晰地解释这个问题。 是否有解决办法?我需要自己制作重力吗?为什么会出现这种情况? 这是视频链接。注意,如果物体停止移动一小段时间,则它们不会受到最近...

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

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

15得票4回答
属性错误: 模块“_Box2D”没有属性“RAND_LIMIT_swigconstant”。

我正在尝试使用强化学习来运行月球着陆器,但当我运行它时,出现了一个错误。此外,我的计算机是OSX系统。 这是月球着陆器的代码:import numpy as np import gym import csv from keras.models import Sequential from ...

21得票3回答
Cocos2d + Box2d 或 Chipmunk

好的,我正在尝试制作一个iPhone版本的游戏,这是我在这里做的一个游戏http://scratch.mit.edu/projects/techy/781198。Box2d和Chipmunk哪个更好,并且有哪些教程

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

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

7得票1回答
body.setTransform在接触监听器内无法正常工作(和Engine和box2d)

我正在尝试在与传送门接触时移动玩家身体,但setTransform没有执行。这是我的联系人监听器。 mPhysicsWorld.setContactListener(new ContactListener() { @Override public v...