上一篇文章里,讲述了如何搭建cocos2d-x开发环境

并且编译了自带的HelloCpp工程

 

这一篇我们创建一个自己的工程

 

和上一篇一样,这里使用的版本是cocos2d-x-2.2.1

网上可以搜到许多前版本创建工程的方法

比如安装VS模板之类的

目前的版本已经摈弃了这种方式

而是统一使用python脚本来创建工程(据说是为了更好的跨平台性)

下面我就来一步步的建一个新工程!

 

1.首先我们找到 用来创建工程 的这个python脚本

它的位置是cocos2d-x-2.2.1\tools\project-creator\create_project.py

我们可以看一下它里面的内容

print "Usage: create_project.py -project PROJECT_NAME -package PACKAGE_NAME -language PROGRAMING_LANGUAGE"
print "Options:"
print " -project PROJECT_NAME Project name, for example: MyGame"
print " -package PACKAGE_NAME Package name, for example: com.MyCompany.MyAwesomeGame"
print " -language PROGRAMING_LANGUAGE Major programing lanauge you want to used, should be [cpp | lua | javascript]"
print ""
print "Sample 1: ./create_project.py -project MyGame -package com.MyCompany.AwesomeGame"
print "Sample 2: ./create_project.py -project MyGame -package com.MyCompany.AwesomeGame -language javascript"
print ""

我们看"Sample2" 很容易理解

-project后面填 工程名

-package后面填 包名

-language后面是你选择的开发语言(js C++ lua三种语言可选)

 

2.接下来我们就要运行这个脚本

这里我们需要下载python

到python的官方网站下载即可http://www.python.org/

但是这里有一个非常郁闷的问题!!

Python33貌似和Cocos2d-x-2.2.1不兼容,我亲自遇到了这样的问题

因此我又重改装了Python27

 

3.装好之后我们就要来创建工程了

如图所示

-project工程名我们填写的 MySample

-language填的是cpp

然后就建好了!

E:\cocos2d-x-2.2.1\projects\MySample

可以看到,在cocos2d目录下,新增了MySample这样一个文件夹

子文件夹Classes里包含了默认几个文件,其实还是HelloWorld那点东西

子文件夹proj.win32里面有MySample.sln 用VS编译一下就能在windows上运行了

子文件夹proj.android就是安卓平台的版本

和上一篇文章中的步骤一样

使用adt自带的eclipse建立工程导入并编译,就可以得到apk了

不会遇到什么问题,非常简单

 

至此,你已经学会了如何创建一个自己的工程!

我们可以看到python创建出来的工程跨平台性非常完善

现在我们有了完整的开发环境,掌握了编译的方法,会创建工程

但如何用cocos2d-x做一个游戏呢?

这是一个由浅入深的话题

一个非常好的建议是,从自带示例游戏开始!

E:\cocos2d-x-2.2.1\samples\Cpp\SimpleGame

你可以在cocos2d目录下找到它(与HelloCpp在同一文件夹下)

试着在windows和android环境下编译它(既然我们已经学过了)

编译成功后,你可以看到这是一个小游戏

但其中却包含了许多新知识

详细的官方讲解如下

http://www.cocos2d-x.org/wiki/Step_by_Step_Cocos2dxSimpleGame_Series

既然已经都编译好了,只需要一点耐心,你一定可以搞明白

可以自己试着新建一个工程,然后按照教程上的,一步步来建起这个小游戏

 

下一篇文章我会讲解如何在cocos2d-x中运用box2d物理引擎