问题标签 [box2d-iphone]

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 投票
1 回答
5441 浏览

xcode - 如何使用 b2PolygonShape 顶点创建静态主体

我似乎无法在我的 Box2D Cocos2D 项目中创建带有顶点的 b2PolygonShape。我没有收到任何错误,但屏幕上没有显示任何内容。

如何让具有 b2PolygonShape 顶点的静态实体工作?

我想将它与这样设置的列表一起使用:

0 投票
1 回答
2651 浏览

cocos2d-iphone - 将旋转度数转换为 Box2D 脉冲

如果之前已经回答过这个问题,我深表歉意,但我无法完全找到我想要的东西。

我有一个 Box2D 动态体,我应用线性脉冲将它变成弹丸。因此,当我单击屏幕上的任意位置时,我希望将身体投射到触摸位置。我不关心力量,只关心角度。

我已经让我的精灵旋转以指向触摸位置,这样我就可以检测到初始旋转角度,但是我如何将这个角度(比如 45 度)转换为“b2Vec2”值,以便我可以以 45 度准确地启动身体?像这样的东西:

任何线索将不胜感激。

谢谢

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 回答
200 浏览

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

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

请建议:-)

问候,

卡尔提克

0 投票
2 回答
318 浏览

ios4 - 碰撞时如何显示文本?

需要快速帮助。我正在创建我的第一个游戏 Cocos 2D 和 Box 2D,并且需要有关如何在碰撞期间显示文本的帮助。标准非常简单。使用石头和弹弓我需要击中从上面掉下来的物体。每个对象都有自己的点和特征。对于其中一个我需要实施,如果石头摧毁超过 3 个物体,“组合”这个词应该出现在屏幕上并逐渐淡出。将热切地等待您的回复和建议。

问候,

卡尔提克

0 投票
2 回答
767 浏览

cocos2d-iphone - XCode中的“b2Body之前的预期说明符量词列表”错误

我正在尝试从 CCSprite 派生类以将精灵引用存储到其相应的 b2Body,但出现以下错误(代码中的注释)

盒子精灵.h

BoxSprite.m

我希望创建精灵并将身体分配给:

然后通过以下方式访问 b2Body:

0 投票
1 回答
584 浏览

cocos2d-iphone - 如何从夹具中取回 b2PolygonShape?[BOX2d]

嗨,在 BOX2d 中,我有一个夹具,我通过以下方式知道它的多边形:

现在如何获取顶点以便确切地知道它具有什么形状,即矩形正方形等。

0 投票
1 回答
66 浏览

cocos2d-iphone - 在 box2d (iphone) 应用程序中发送邮件

我正在 xcode 中开发一个 box2d(iphone) 应用程序。任何人都可以建议我一个关于如何在 box2d 项目中截取屏幕截图的示例代码。我找到了基于视图的应用程序的代码,但找不到 cocos/box2d 的代码。提前致谢

0 投票
1 回答
16384 浏览

cocos2d-iphone - Box2d 多个夹具和定位

我试图通过像这样连接 3 个矩形在 Box2d(在 Cocos2d 中)中创建一个“U”形:|_|

听起来关节在这里不是正确的解决方案,因为我不想要任何运动,所以我创建了一个主体,它是中间位和侧面的 2 个固定装置。我已经将两侧添加到中间位,如下所示:

这可行,但是两侧的固定装置都被添加到主体的中心。我似乎无法弄清楚如何相对于主体定位固定装置。将精灵/节点附加到夹具并更改位置似乎没有什么区别。

有任何想法吗?

非常感谢。

0 投票
1 回答
1258 浏览

iphone - 处理多个 CCSprite 的最有效方法?

我的环境中有四种不同类型的对象(box2d),每种类型的对象都有自己的多个实例,并且希望找到处理添加和操作所有 CCSprite 的最有效方法。精灵都来自不同的文件,所以最好是创建每个精灵并将其添加到数据结构(NSMutableArray)中,还是即使每个 CCSprite 文件不同(对于每种类型的对象),我也会使用 CCSpriteBatchNode?谢谢。