上一篇文章里,讲述了如何搭建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物理引擎