我想创建一个基于在有限空间中自上而下操纵2维对象的应用程序(无需缩放或平移)。
我需要能够实施:
我的大多数经验都是基本的实用程序应用程序,UITableViews,UIViews,模态,导航控制器等 - 这对我来说有点牵强。我认为在开始之前询问有关最佳实施的建议是个好主意。
你会建议实现这一目标的最佳策略是(例如使用Cocos2d,通过UIView实现它,在一个房间里获得大量的猴子并将它们留在那里一段时间)。
答案 0 :(得分:1)
Cocos2d是基于OpenGL的,您可以创建一个GLView,然后大部分工作都是使用Cocos2d场景管理系统完成的。
对于你想要的,你应该创建一些精灵对象,然后编写每帧都会被调用的更新函数(如果你可以将场景更新保持在16ms以下,那么每秒约60次)。触摸事件作为cocos2d场景的一部分进行处理。
有一些很棒的cocos2d教程。
基础......
http://www.raywenderlich.com/352/how-to-make-a-simple-iphone-game-with-cocos2d-tutorial
如果你想在你的应用程序中使用任何类型的基于物理的动作,你可以考虑添加Box2d,Cocos2d内置了这种支持......
http://www.raywenderlich.com/457/intro-to-box2d-with-cocos2d-tutorial-bouncing-balls
Sprite Manipulation ...
http://www.raywenderlich.com/2343/how-to-drag-and-drop-sprites-with-cocos2d