文档介绍:第10章Cocos2d游戏开发入门本章内容概要掌握Cocos2d项目模版的安装过程,以及如何创建新的Cocos2d项目。理解Cocos2d中的基本概念,包括坐标轴的方向,以及节点、锚点、场景、图层、精灵、导演、动作的概念和作用。掌握如何构建场景树,切换场景的方式,以及应用不同的场景切换效果。了解动作的分类,并能够将不同类型的动作应用到节点。了解文本标签、菜单的使用方法。掌握播放声音和音效的方法。学会实现简单的碰撞检测。,用于在计算机和移动设备上构建2D图形交互应用程序和游戏。Cocos2d提供了很多重要的功能:场景的管理和切换。精灵的管理。提供各种现成的游戏特效(波浪、液体等等)。动画支持(旋转、缩放、交换、淡入淡出等)。内置声音引擎。提供了简单的按钮和菜单可供使用等等。:在Cocos2d主页上下载cocos2d-iphone安装包。解压缩到某个本地目录。在终端中进入该目录,并以管理员权限运行安装脚本。重启Xcode即可看到Cocos2d的项目模版。安装包中还提供了大量样例代码,可供参考。:/.m是应用程序委托类,其applicationDidFinishLaunching:方法会在程序启动后调用。/.m是主视图控制器类,负责界面旋转等操作。/.m定义了一个图层,图层有些类似于UIKit中的视图。。Resources目录包含了游戏需要使用的资源文件。libs目录包含了Cocos2d游戏框架的源代码。。坐标原点位于界面左下角。x轴正方向水平向右。y轴正方向水平向上。有时需要在UIKit坐标与Cocos2d坐标之间进行转换。,通过构建视图树来组成应用程序的界面。Cocos2d与之类似,它使用节点对象作为显示的基本单元。ode对象,表示一个能够进行绘制的对象。Scene、Layer、Sprite、Menu等都是节点。节点类似于UIKit中的视图,它也具有层次关系。,定义了对节点进行变形与定位时的参照点。***@property(nonatomic,readwrite)CGPointanchorPoint;锚点保存的不是坐标值,而是比例值。参照点并不一定限制在节点区域内。不同类型的对象会具有不同的默认锚点值。、或者按照指定时间间隔调用某个回调方法。在回调方法中可以更新界面,或者进行实时碰撞检测。,表示功能上相对独立的游戏界面。游戏Logo界面、主菜单界面、设置界面、游戏界面等等都是不同的场景。游戏会按照指定的流程,在不同场景之间进行切换。在游戏开始时,需要指定最初显示的场景。10iOS应用程序开发方法与实践