cocos2d-x学习之一:win32环境配置

下载cocos2d-x

从cocos2d-x的github主页 中fork到自己的github里,然后再clone到本地,或者直接去cocos2d-x官方主页 中下载压缩包,然后解压即可

编译cocos2d-x

打开cocos2d-x\cocos2d-win32.vc2010.slnF7编译整个工程,其中有一些js和lua相关项目编不过去,目前先不管,编译完成后可以运行HelloCppTestCpp看看例子,这样cocos2d-x就编译完成了

新建cocos2d-x项目

从2.1.2版本开始,新建cocos2d-x项目要通过cocos2d-x\tools\project-creator\create_project.py这个python脚本来新建,因此需要先安装python环境,根据How to create a multi-platform project in one command line ,需要python的版本是2.7.3,不过这里推荐安装2.7.5的版本,因为这个版本是个正式版,很多库都广泛使用这个版本的。

安装完python后,要记得将安装路径添加到系统的path环境变量里,然后进入tools\project-creator目录执行脚本,先看一下用法

python create_project.py

可以看到usage输出:

Usage: create_project.py -project PROJECT_NAME -package PACKAGE_NAME -language PROGRAMING_LANGUAGE

Options:
-project    PROJECT_NAME    Project name, for example: MyGame
-package    PACKAGE_NAME    Package name, for example: com.MyCompany.MyAwesomeGame
-language   PROGRAMING_LANGUAGE Major programing language you want to used, should be [cpp | lua | javascript]

Sample 1: ./create_project.py -project MyGame -package com.MyCompany.AwesomeGame
Sample 2: ./create_project.py -project MyGame -package com.MyCompany.AwesomeGame -language javascript

用法很简单,就3个参数,例如创建一个HelloWorld工程:

python create_project.py -project HelloWorld -package com.test.HelloWorld -language cpp

可以看到如下输出:

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: D:\Dev\cocos2d-x\tools\project-creator/../../projects/HelloWorld
Have Fun!

创建成功后,会在cocos2d-x\projects\路径下生成工程目录HelloWorld,打开HelloWorld\proj.win32\HelloWorld.sln工程,会发现,脚本已经将libBox2D, libchipmunk, libcocos2d, libCocosDenshion, libExtensions几个项目包含进来了,就不用再去手动引用了,编译运行,可以看到如下输出:

cocos2d-x_helloworld.png

其他配置

安装doxygen 抽取cocos2d-x文档,doxygen的配置文件在cocos2d-x\document\doxygen.config,生成完成后的文档在cocos2d-x\document\html\index.html,打开即能查看cocos2d-x的文档