尊重开发者的劳动成果,转载的时候请务必注明出处:http://blog.csdn.net/haomengzhu/article/details/17350701
<捕鱼达人>回顾
【cocos2d-x IOS游戏开发-捕鱼达人1】内容介绍
<城市跑酷>回顾
【cocos2d-x IOS游戏开发-城市跑酷1】跑酷游戏介绍
上节回顾
Cocos2d-X游戏【泰然网《跑酷》】JS到C++移植1:环境搭建及Parkour介绍
1、 准备工作
一、下载cocos2d-x
http://cocos2d-x.org/projects/cocos2d-x/wiki/Download
我们可以看到稳定的版本为2.2.1,这个版本提供了一个用python命令来建立各平台的项目,十分便利
下载,解压(建议解压到主目录下的)
二、下载python
http://www.python.org/getit/
下载,安装,然后在终端直接输入python,如果出现版本信息则安装成功。
三、cocos2d-x项目及目录介绍
各个项目的功能如下:
HelloLua:Lua脚本语言的测试项目。
HelloCpp:开始的测试项目。
libBox2D:物理引擎Box2D解决方案项目。
libchipmunk:物理引擎Chipmunk解决方案项目。
libcocos2d:引擎的核心项目。
libCocosDenshion:声音解决方案项目。
liblua:Lua库解决项目。
TestJavaScript:JavaScript脚本的解析测试项目。
TestCPP:引擎API示例项目,建议初学者从这里看起。
四、建立cocos2d-x项目
进入终端,执行以下命令
cd ~/cocos2d-x-2.2.1/tools/project-creator/ python create_project.py -project Parkour -package com.haomengzhu.parkour -language cpp
create_project.py要求提供3个参数(工程名:我这里是Parkour,包名:我这里是com. haomengzhu.parhour,语言:cpp | js | lua)
执行成功会显示以下信息
proj.ios : Done!
proj.android : Done!
proj.win32 : Done!
proj.mac : Done!
proj.blackberry : Done!
proj.linux : Done!
proj.marmalade : Done!
New project has been created in this path: ../cocos2d-x-2.2.1/projects/parkour
Have Fun!
进入 Parkour 目录,你可以看到这些项目
Classes Resources proj.android proj.ios proj.mac proj.win32 proj.blackberry proj.linux proj.marmalade
怎么样,全平台都给你搭好了,而且共用一个Classes文件夹,也就是说你在一个平台更新了代码,全平台都得到了更新。
五、在VS中一个Cocos2D-x项目应该包含哪些部分呢?
上图为Cocos2D-x的2.2.1版本的目录在VS中的目录结构,具体内容如下:
Classes:Cocos2D-x的C++类文件,游戏的入口类为AppDelegate.cpp,其余文件根据项目情况安排。
Resources:资源文件夹,放置声音、图片等文件。
proj.win32:Win32平台的入口文件main.cpp等。
proj.win32\Debug.win32:包括编译生成的OBJ文件、编译日志文件等。
注意:在2.0版本之前的Cocos2D-x中,可以发现tests项目的资源文件放在了Res目录下而不是Resources目录下。这是为什么呢?在VS中资源文件是可以设置的,单击右键选择属性项目,然后在Debugging项目中的Working Directory中设置项目的资源目录,可以看见tests项目设置的是Res资源文件夹。