【问题标题】:iOS - Cocos2d, Box2d or ChipmunkiOS - Cocos2d、Box2d 或 Chipmunk
【发布时间】:2012-02-07 11:54:31
【问题描述】:

我必须开发一个屏幕上有 10 个球的应用程序。当用户摇动手机时,会发出声音,球必须在屏幕上移动,相互碰撞而不会出界。我想我必须使用 cocos2d、box2d 或花栗鼠,但我不知道我该怎么做这样的事情。如果有人有教程或一些代码,将不胜感激。 我发现了另一种可能有用的方法,它是CGRectIntersectRect(obj1.frame, obj2.frame) 但我认为这不是解决我的问题的正确方法,对吗?

谢谢

【问题讨论】:

    标签: ios graphics cocos2d-iphone physics chipmunk


    【解决方案1】:

    Box2d 或 Chipmunk 应该负责处理碰撞,因此您不必使用 CGRectIntersectRect 之类的函数来处理此类事件。 从一些 cocos2d 教程开始,了解如何在屏幕上显示精灵,然后查看一些适合您选择的物理系统的教程。

    【讨论】:

      【解决方案2】:

      Box2d 和 Chipmunk 是 cocos2d 自带的物理引擎,cocos2d 是图形引擎。

      我建议你选择 Box2d,因为它不仅提供碰撞检测(包括你的情况下的圆形身体形状),还可以让你处理所有物理等。我从未使用过 Chipmunk。

      【讨论】:

        【解决方案3】:

        有一个简短的 Objective-Chipmunk 教程可以完成您正在寻找的大部分内容: http://chipmunk-physics.net/tutorials/SimpleObjectiveChipmunk/

        【讨论】:

          猜你喜欢
          • 2011-01-08
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2016-05-02
          相关资源
          最近更新 更多