我认为我已经配置了Box2d,使每个物体都有某种最大速度限制,但我不确定。我施加一个冲量,例如(100000000, 100000000),但物体的移动速度与(100, 100)一样,而这并不算快。 我正在使用Box2d XNA C#版本。 我的游戏是一个俯视图2D游戏。 以下是一些相关...
一个Tiled地图对象有一个位置x,y(以像素为单位)和旋转角度。 我正在从地图中加载坐标和旋转,并尝试将它们分配给box2d Body。例如,Tiled对象的旋转单位是度,而box2d body的角度单位是弧度,两者之间存在一些差异。 我该如何将位置转换为BodyDef坐标x、y和角度,...
我正在使用Box2d进行物理模拟。每当按下箭头键时,我会对物体施加冲量以通过箭头键移动圆形。不幸的是,圆圈移动得非常缓慢,看起来并没有像真正的物理实体一样加速。 我的世界尺寸为400x800像素。圆形物体的半径为20f。 根据此(链接) ,问题可以通过在创建圆形时将其缩小并在绘制过程中获取...
我在SFML2中尝试使用Box2D时发现一个问题:当我改变世界重力的时候,一段时间内未被碰触的动态物体不会受到重力影响。我准备了一个视频以更清晰地解释这个问题。 是否有解决办法?我需要自己制作重力吗?为什么会出现这种情况? 这是视频链接。注意,如果物体停止移动一小段时间,则它们不会受到最近...
如何检测身体是否与其他身体发生了碰撞但不对此碰撞做出反应。 默认情况下,我可以检测到碰撞并且身体会发生碰撞。 如果我设置fixtureDef过滤器,则身体不会发生碰撞,但我无法检测到碰撞。 请帮忙解决!
我正在尝试使用强化学习来运行月球着陆器,但当我运行它时,出现了一个错误。此外,我的计算机是OSX系统。 这是月球着陆器的代码:import numpy as np import gym import csv from keras.models import Sequential from ...
好的,我正在尝试制作一个iPhone版本的游戏,这是我在这里做的一个游戏http://scratch.mit.edu/projects/techy/781198。Box2d和Chipmunk哪个更好,并且有哪些教程
我正在尝试在与传送门接触时移动玩家身体,但setTransform没有执行。这是我的联系人监听器。 mPhysicsWorld.setContactListener(new ContactListener() { @Override public v...