一、下载
Cocos2D是免费的2D游戏开发引擎,是很方便的iPhone/iPad游戏开发框架,可以从http://www.cocos2d-iphone.org/download下载最新版本,
也可以从https://github.com/cocos2d/cocos2d-iphone/tags下载以前的版本,从苹果系统直接下载,Windows下页面半天也出不来。
由于安装的雪豹版本较低(之前有文章介绍),sdk和Xcode版本装不了高的,
所以只能装0.99.3以下的Cocos2D,0.99.4及以后的会有编译错误(但支持iPad开发)。
二、安装
下载0.99.3版本,将下载下来的压缩文件解压在Documents目录下,最好改一下解压的文件夹名字,越简单越好,比如a,否则可能装不上。
打开Terminal工具(Application->Utilities->Terminal),通过“ls”命令列出当前目录,通过“cd documents”进入Documents,再进入你解压下载的Cocos2d-iPhone-0.99.3目录下(比如cd a)。
通过以下命令安装:(注意sudo后有个空格,不要少了”./”)sudo ./install_template.sh,输入密码,正常的话,有一些copying信息。
如果之前装过,可以加 -f 参数,覆盖之前的安装。
打开Xcode,Create a new Xcode project,可以看到左边导航条多了User Templates,下面有cocos2d 0.99.3。
点击cocos2d 0.99.3,可以看到右边有三个选项:cocos2d Application,cocos2d Box2d Application,cocos2d Chipmunk Application。
三、第一个游戏hello world
选择cocos2d Application,取个名字,比如hi,然后save。Build and Run后出现横向手机模拟器,显示hello world,左下角有数字变化。
a.hiAppDelegate.applicationDidFinishLaunching是cocos2d的入口函数,这里做一些初始化操作。
下面这句控制手机的横向还是纵向放置
[[CCDirector sharedDirector] setDeviceOrientation:CCDeviceOrientationLandscapeLeft];
删除下面一句,或将YES设为NO,左下角的数字就没了
[[CCDirector sharedDirector] setDisplayFPS:YES];
下面这句将游戏场景载入
[[CCDirector sharedDirector] runWithScene: [HelloWorld scene]];
b.静态函数HelloWorld.scene
放回一个场景对象,将HelloWorld作为一个层节点加入场景对象
c.HelloWorld.init
初始化HelloWorld层要显示的东西,目前只有一个CCLabel对象
四、结尾
实践出真知,多进行调试,就可以清楚来龙去脉。
cocos2d里有很多实例程序,另外“知易Cocco2D-iPhone开发教程”
和“Learn iPhone and iPad Cocos2D Game Development”是很好的学习资料。