20得票3回答
为什么在Java中的浮点数比较中要使用Float.floatToIntBits()?

在JBox2d中,存在以下用于Vec2.equals()的代码:@Override public boolean equals(Object obj) { //automatically generated by Eclipse if (this == obj) ret...

18得票4回答
将物理学应用于Android视图对象

我目前拥有一个安卓应用程序,使用本地安卓视图来作为用户界面 (例如:ImageViews/Buttons等) 虽然该应用程序不是游戏,并且也不需要任何重型图形或OpenGL,但我想加入一些与物理相关的交互。不需要太复杂的效果,可能只需要显示轻微的碰撞/弹跳、减速/加速或者摩擦。 在不使用整...

18得票1回答
iPhone物理引擎用于流体/水模拟?

我即将开始开发一个主要特点是2D水模拟的游戏。我曾考虑使用Box2D作为引擎来设计水的效果,但我不确定它是否高效,而且我没有使用过Box2D。 如果有一个内置良好流体模拟的引擎那将非常棒。如果没有,我该从哪里开始?我已经搜索了一段时间,但仍然没有一个好的起点。 水在屏幕上最多只占10%,我...

18得票2回答
适当的iOS滑动手势识别器

我找不到一个关于如何正确设置iOS手势识别器的教程。 我需要检测向上和向下滑动,并获取它们的回调。 任何帮助都会受到赞赏。谢谢。

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

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

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

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

15得票1回答
Box2d多个夹具和定位

我试图通过连接3个矩形来创建一个 "U" 形的 Box2d(在Cocos2d中):|_| 听起来联合不是正确的解决方案,因为我不想有任何运动,所以我创建了一个主体作为中间部分和两个固定在两侧的夹具。我已将两侧添加到中间部分中,如下所示:mainBody->CreateFixture(&...

15得票3回答
将一个凹多边形分解为凸多边形

我正在使用一个游戏物理库 (Box2D),它仅支持凸多边形形状。但是,我希望级别构建者能够轻松指定凹多边形而不必担心这个问题。 那么,如何自动将凹多边形分解为凸形或三角形呢?速度显然很重要,但易于实现更为关键。这个分解过程将仅在游戏初始化时进行。 (我的语言是 Flash/ActionSc...

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

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

13得票1回答
如何订阅设备方向事件(而不是界面方向)?

在我的应用程序中,我想在设备旋转(方向更改)的情况下调用CCScene myscene中的某些方法。我禁用了自动旋转(因为我不希望它发生)。 问题是:我想根据我的设备方向在场景中更改重力。我的代码:-(void) onEnter { [super onEnter]; [[NSN...