Cocos2d开发指南:轻松打造iPhone和iPad游戏
1. 为何选择Cocos2d
OpenGL ES是强大的底层图形引擎,但学习曲线陡峭。学习一小时的入门课程后,可能会比之前更困惑。而使用Cocos2d,只需几个小时的学习和实践,就能让扑克牌在屏幕上旋转和移动。虽然Cocos2d无法提供OpenGL ES的全部功能,但对于大多数应用来说已经足够,并且能大大加快开发时间,除非你已经有深厚的OpenGL背景。
Cocos2d的另一个强大特性是集成了流行的物理库Chipmunk和Box2d。很多人选择Box2d,因为它是用C++编写而非C。而Chipmunk集成到Cocos2d的时间更长,有更多的示例源代码,学习起来可能更快。不过,《Stick Wars》的开发者最近将应用从Chipmunk迁移到了Box2d。Box2d功能更强大,但学习曲线更陡峭,不过其文档更完整。大多数开发者更喜欢Box2d。
2. Cocos2d基础概念
在Cocos2d v0.99版本中,所有Cocos2d特定的对象都以CC开头,这样便于区分代码中处理Cocos2d API的部分和iPhone SDK原生的部分。主要会用到以下对象:
- CCDirector :管理整个程序,控制场景的流程。
- CCScene :可以是介绍页面、菜单、关卡、过场动画或高分页面等,有助于将游戏的各个组件组织成逻辑单元。
- CCLayer :一个场景中可以有多个CCLayer对象。每个层的大小与整个屏幕区域相同,还可以包含透明或部分透明的部分,以显示后面的
Cocos2d开发视频扑克游戏
超级会员免费看
订阅专栏 解锁全文
90

被折叠的 条评论
为什么被折叠?



