问题标签 [box2d]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
747 浏览

iphone - Help Required in Collision Detection Using Box2d

After some sample projects, I have started with my first game in cocos 2d and box 2d where objects fall from a parachute and you kill them using slingshot. Now i'm stuck @ couple of things for a while:

Collision Issue:

  1. Using Box 2d i have made collision with objects. However when i add a counter to get a count of my collision i doesn't work. Counter increases even though the percentile is moved out of the screen.Don't know how to get rid of this.

  2. I'm trying to get random rotation to my sprites which fall from above, Like a parachute experience. Now all of then rotate @ a same angle.

  3. Lastly i need to get rid of the surrounding sprites when collision happens. Ex: When the percentile collides with a falling object, in a radius of 2.5 cms the other sprites should also disappear.

I Badly need help and suggestions, hence all the 3 questions @ once :-). I have provided the link for my project so that you can look @ the source code. Desperately looking for your help guys!!!

Download Source Code:

http://jumbofiles.com/6fn5mmpnq1q8/Karthik.zip.html

Budding Developer,

Karthik

0 投票
1 回答
1757 浏览

c++ - 两个 3rd 方库中 uint32 的 Typedef 重新定义 (C2371)

在我的应用程序中,我使用Box2DSpidermonkey。两个库都定义了 uint32 类型,当在同一个编译单元中使用它们时,这显然会给我一个编译器错误。

b2settings.h (Box2D): typedef unsigned int uint32;

jsotypes.h (Spidermonkey): typedef unsigned long uint32;

有什么方法可以解决这种冲突而无需更改 3rd 方库的标头?

我感谢每一个提示!

0 投票
1 回答
200 浏览

iphone - 销毁碰撞的 Sprite 内部和周围的 Sprite

我需要帮助来销毁碰撞精灵内部和周围的精灵,即在 2.5 厘米的半径内,所有精灵都应该被破坏。这里的想法是我将从底部向从顶部掉落的物体射击射弹。一旦发生碰撞,该半径周围的所有精灵也应该被销毁。像炸弹效应。我已经使用 box2d 进行碰撞,即联系侦听器。该怎么做呢?

请建议:-)

问候,

卡尔提克

0 投票
1 回答
571 浏览

javascript - 为什么我的 box2d.js/canvas 脚本在 firebug 打开时运行得更快?

看起来真的很奇怪,我似乎找不到任何原因。

我正在用 box2d.js 运行一个小模拟,只有几个带有关节的盒子来制作“绳子”。

使用 firefox(版本 3.6.13)它运行得非常缓慢,直到我打开 firebug(版本 1.6.0),然后速度有了巨大的提高(我猜我会说至少 2 倍)。

如果我完全禁用 firebug 插件并重新启动浏览器,它仍然很慢。

什么可能导致这种情况,我怎样才能让它正常运行那么快?


编辑

作为证明,这里是一个 zip 文件:https ://docs.google.com/leaf?id=0B5twGxOv6WCsOTU5NzVjZTEtNGY0ZS00ZjFiLTkwNDUtYTE3YjlmNmU2Zjhh&sort=name&layout=list&num=50

有一个朋友使用旧版本的萤火虫,他无法重现。


编辑 2

如果我将实现更改为使用 raphael 而不是画布,它将不再发生,所以我认为这一定与画布有关。

0 投票
1 回答
1046 浏览

actionscript-3 - 如何使用 Box2dFlash 使我的 ActionScript 3 台球游戏更加逼真?

这是我在 Box2dFlash 中完成的台球游戏引擎。

我希望让这个模拟更加真实,因为我收到了来自泳池专家的不同意见。

这是我的标准墙设置:

和球:

我还可以尝试哪些其他参数来改善台球游戏的逼真运动?

0 投票
1 回答
385 浏览

box2d - box2d中的触摸事件?

有什么方法可以识别,一个接触点是否在世界上的一个身体里??

0 投票
4 回答
3794 浏览

android - 与 Android 一起使用的性能最高的 2D 图形引擎是什么?

我设法制作了一个 hello world JBox2D应用程序,并且它可以工作(我有一些弹跳球)。但是,我刚刚阅读了论坛帖子上的评论,该评论声称 JBox2D 会产生大量垃圾,因此会导致动画效果不佳。这是真的?

如果是,那么我可以使用哪些其他 2D 引擎?我非常想为我的 2D 游戏使用物理引擎,即使它只是一个非常简单的游戏。

更新:

刚刚尝试在我的手机上运行 JBox2D 弹跳球演示,性能很糟糕。看起来libgdx是物理的方法,因为我认为它带有一个在 Android 上运行良好的 Box2D 的本机版本。至于AndEngine,这是一个游戏引擎而不是物理引擎,但我可以将它与 libgdx 结合使用,让自己领先一步。

更新 2:

我已经快速使用了 libgdx 和 AndEngine。我发现它们都是 Android 游戏引擎,但 AndEngine 的学习曲线不那么陡峭,但代价是受到更多限制。因此,如果您想构建一个严肃的游戏,您可能希望使用 libgdx,因为它可以让您做更多事情(但更难使用)。

0 投票
1 回答
459 浏览

actionscript-3 - QuickBox2D 多边形行为与框或圆

嗨,我以前玩过 Box2D,刚刚开始使用 QuickBox2D,这让事情变得更容易。然而,我对特定多边形形状的行为与对盒子的行为不同。所有其他属性都相同。我在下面包含了 3 个简单的示例及其来源。

我真正想要工作的是示例 1,其中两个对象都是多边形。如您所见,似乎“桨”多边形是失败的那个——“球”(无论是多边形还是圆形)只是直接穿过它,而不是像盒子“桨”对象那样反弹. 将不胜感激一些帮助或见解。

由于现阶段我只能发布一行,因此可以在此处查看 3 个示例的 swf 预览

示例 1 来源:

示例 2 来源:

示例 3 来源:

0 投票
2 回答
627 浏览

flash - Flash + Box2d 台球游戏因为击球传输不准确而断线,为什么?

我正在做这个台球游戏:

http://cassinlwbg.facebook.joyent.us/quickpool/main.swf

请在两个浏览器窗口中打开它,您将看到 2 播放器模式启动。

当你投篮时,每一个投篮都会被复制给其他球员。

不幸的是,它不够精确。

玩家使用以下代码进行射击:

之后,我通过套接字服务器将 STRENGTH 和 ANGLE 参数发送给其他玩家。

即使在字符串到数字转换之后,它们也完全相同(经过测试)。

然后我将它应用于远程播放器,作为远程​​拍摄,如下所示:

尽管如此,在几次投篮之后,比赛和球位不同......这打破了比赛流程。

有人知道为什么吗?

如您所见,两个游戏文件相同。

哪里有这么大的偏差?

问候,米尔扎

0 投票
1 回答
222 浏览

flash - Box2dFlash - 如何预测碰撞?

我做了这个怪物很酷的游戏

只是在开玩笑。

我的球员有兴趣看到一条预测球如何反弹墙壁或其他球的线。

Box2dFlash中可能吗?