我是Cocos2D、Chipmunk和Box2D的新手。我已经开始编写基本文档并开始开发游戏。目前我正在与花栗鼠合作。我停留在几个点上,它们如下。在我的应用程序中,有一个踢足球的球员,球会根据球员踢球施加的力移动到一定距离。我很困惑..我如何让球员全身静止,并且可以让他的一个滞后Action让它踢球。如何计算力、矢量和距离等。如果我的球离开当前屏幕,我该如何移动到下一个屏幕。请让我知道url,我可以从中轻松获取chipmunk应用程序的所有类型的示例。 最佳答案 首先,您应该先学习chipmunk,然后尝试解决您的问题。我看到很多人
我正在开发它正在变成一个“跨平台”2D游戏引擎,我最初的平台目标是iPhone操作系统,但可以转移到Android或什至一些控制台,如PSP或NintendoDS,我想保持我的选择开放。我的引擎是用C++开发的,并且已经阅读了很多关于Box2D和Chipmunk的内容,但我仍然无法决定使用哪一个作为我的物理中间件。Chipmunk看起来很容易嵌入,而Box2D似乎被广泛使用。Chipmunk是C语言,Box2D是C++,但我听说Box2D的API比chipmunk的API差很多。现在我将为不规则多边形(非凹面)使用引擎形状创建和碰撞检测功能。我的值(value)观:1)GoodAPI'
有一个不错的SeaStarsiOS应用程序,可以在video上看到漂亮的水效果。.我在here上找到了TinyWings“波浪”教程,所以我想我可以弄清楚如何制造波浪。我想知道当英雄从水中弹出时(飞溅和水变形)如何实现。我还想知道当我从上方和下方观察水线时如何产生效果-请注意英雄在水线上方和下方时水线如何变化。我熟悉Box2d和Cocos2d,所以我想知道是否可以在这些知识范围内完成。另外我想知道Chipmunk是否可以提供帮助。 最佳答案 看起来海星中的波浪并不是真正模拟的,而只是简单的柏林噪声,并在溅起水花时添加了一个简单的颠簸
对于基于Cocos2d的项目,我只想使用物理工具包进行碰撞检测。使用Chipmunk或Box2d的优缺点是什么? 最佳答案 根据thisanswerChipmunk不支持连续碰撞检测,但Box2D支持。这对于防止“隧道效应”(高速移动时物体略微穿过彼此)很重要SteffenItterheim对他的Box2DvsChipmunkFAQ的评论对此进行了澄清。:如果您要拥有非常快速移动的物理对象,例如“子弹”,请考虑使用Box2D,因为它可以进行扫描碰撞,也就是连续碰撞集成,以防止快速移动的对象深入穿透甚至隧道穿过其他对象。Chipmun
我通过NSValue对象和以下代码行将ChipmunkPhysics的cpShape对象存储在NSMutableDictionary中:NSValue*shapeValue=[[NSValuealloc]initWithBytes:shapeobjCType:@encode(cpShape)];[staticBodiesInUsesetObject:shapeValueforKey:name];我现在需要取回cpShape,以便将它与另一个形状进行比较。我怎样才能做到这一点?我在NSValue中看到一个getValue:方法,但它需要一个缓冲区,不太确定如何处理它。
我通过NSValue对象和以下代码行将ChipmunkPhysics的cpShape对象存储在NSMutableDictionary中:NSValue*shapeValue=[[NSValuealloc]initWithBytes:shapeobjCType:@encode(cpShape)];[staticBodiesInUsesetObject:shapeValueforKey:name];我现在需要取回cpShape,以便将它与另一个形状进行比较。我怎样才能做到这一点?我在NSValue中看到一个getValue:方法,但它需要一个缓冲区,不太确定如何处理它。
我是iPhone开发新手。我用chipmunk安装了cocos2d,并尝试根据一些教程制作一个简单的项目。当我遇到花栗鼠函数(如cpSpaceAddShape、cpSegmentShapeNew等)时,我在哪里可以找到它们的文档?ChipmunkAPI文档似乎只包含类引用...所以我找不到ChipmunkAPI引用中记录的函数吗?那去哪儿呢? 最佳答案 既然您说的是“类引用”,您可能正在查看Objective-ChipmunkAPIReference这是用于Chipmunk的商业Objective-C端口。Chipmunk函数都记录