Cocos2d-X游戏【泰然网《跑酷》】JS到C++移植2:如何新建一个项目,引擎目录结构介绍

尊重开发者的劳动成果,转载的时候请务必注明出处: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游戏【泰然网《跑酷》】JS到C++移植2:如何新建一个项目,引擎目录结构介绍_第1张图片

上图为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资源文件夹。


你可能感兴趣的:(C++,移植,cocos2d-x,游戏开发,跑酷)