初识Cocos 2D

什么是Cocos 2D?
cocos2d 是用来构建2D游戏、demo以及其他图形/交互应用的框架。

能干什么?
1 流程控制: 在不同场景间简单地管理流程控制。
2 精灵: 开始和简单的精灵
3 动作: 告诉精灵你想让它做什么。比如移动、选择、缩放等可合成动作。
4 效果: 波浪、漩涡、透镜及其他
5 粒子系统: 爆炸、×××、烟及流星及其他
6 瓦片图:支持长方形和八角形的瓦片图
7 切换: 从一个场景切换到另外一个场景
8 菜单Menus: 内置创建菜单的类
9 文本渲染
10 内置python解释器: 用于调试
11 基于OpenGL: 硬件加速

如何安装?
首先从Cocos2D的主页下载合适版本。然后需要安装一些有用的项目模板。打开终端,切换到Cocos2D所在目录,运行如下命令:
./install_template.sh
模板在手,万事不愁!

How to Say Hello?
虽然没有实用意思,但这却是学习任何语言或工具的不好逾越的一步。
在XCode上通过选择cocos2d-0.xx.0 Application模板新建一个Cocos2D项目,并命名成“HelloCocos2D”。

示例项目中仅仅包含一个名为HelloWorldScene的场景。在场景的init方法中加入了显示“Hello World”的文本框。运行后的实际效果如下:

不写一行代码就完成了Cocos2D的HelloWorld。考虑到上面提到的Cocos2D的功能,我们需要学习和了解的还有很多。但是有了这个自动生成的实例项目,我们就开始可以实际动手尽情探索Cocos2D的各种奇妙功能了。

参考资料:Cocos2d Documentation  http://cocos2d.org/doc.html