0

现在我已经编写了大约 80% 的游戏代码,剩下的 20% 是游戏的实际部分。我需要知道我应该如何继续实际制作游戏的一部分。几乎它会有点类似于 Doodle Jump。将有重力、加速度计和平台生成系统。我需要知道是否应该为此使用 UIKit 或 Cocos2D。

我知道我可以使用 UIKit 轻松地做重力并使用加速度计,但我担心平台部分。我的“涂鸦跳跃角​​色”不是常规的正方形或矩形,所以我应该尽可能地裁剪它吗?我担心的原因是因为说角色落在一个平台上,所以他的身体可能会有点偏离,因为 CGRectIntersectsRect 没有像素碰撞检测,所以你认为这样好吗?

如果您需要更多信息或不确定我要做什么,请告诉我。最后我只需要知道我应该使用 Cocos2D 还是 UIKit。请让我知道你的想法。

谢谢!

4

1 回答 1

4

我的回答是,虽然你可以在 UIKit 中开发游戏,但我怀疑从长远来看,在 Cocos2D 中开发会更好。您不仅将拥有更适合进行碰撞检测等工作的工具,还可以使用物理引擎来处理重力等类似事情。基本上,Cocos2d 是为了做你想做的事情,而 UIKit 不是……它是为用户界面而设计的。

尽管如此,您所做的碰撞检测很可能不需要降低到单个像素的水平。一个矩形可能就足够了,或者您可以使用多个矩形来获得更高的准确性。所以你能在 UIKit 中完成它吗……也许吧,但我敢打赌,如果你使用 Cocos2d,你的游戏总体上会更好。

于 2011-10-04T01:28:52.170 回答