系统版本:Windows 7 32bit/64bit
VS版本:Visual Studio 2010
cocos2d-x版本:cocos2d-x 2.1.5
python版本:3.3.2(可选)
建议安装python,官方一直推荐使用它来创建项目。
首先谈谈Cocos2d-x的安装方法
官方的提供的安装方法分为两种:
1、执行build-win32.bat编译。
2、打开相应VS版本的sln文件编译(cocos2d-win32.vc2010.sln或cocos2d-win32.vc2012.sln)。
通常情况下这两者可以正常运行,但实际上也不一定,可能会出现MSB5009错误,这样的是sln文件的嵌套错误。
处理这个错误的两种方法:
1、往解决方案里面随便添加一个文件再删除,重新保存解决方案即可。
2、可以打开sln文件后随便添加一个文本文件再删除这个文件重新保存方案。也可以手动的删除sln文件中GlobalSection(NestedProjects) = preSolution这段的内容。
之后就可以执行build-win32.bat或者打开sln执行编译了,但是在编译的时候会出现会有2个编译失败的项目,它们是WatermelonWithMe和CocosDragonJS,这是两个例子,无关紧要的,也有两种方法可以让这个失败提示消失:
1、只要在解决方案中删除这两个项目,保存解决方案。
2、如果不打算删除这两个例子,也可以在samples\Javascript\Shared\games目录下分别创建目录WatermelonWithMe和CocosDragonJS,并在CocosDragonJS目录下再创建Published files Android目录即可。
这样的话这两个项目虽然可以编译但是无法运行,最好的方法还是找到相应的项目的代码放入其中。
编译完成后就可以开始创建项目了。
打开tools\project-creator,可以新建一个批处理文件,里面的内容为:
python create_project.py -project myFirstGame -package com.my.firstgame -language ccp
如果出现控制台窗口提示print语句错误,请修改create_project.py中的所有print语句,在引号前后添加括号:
原始语句:
print "Usage: create_project.py -project PROJECT_NAME -package PACKAGE_NAME -language PROGRAMING_LANGUAGE"
修改后语句:
print ("Usage: create_project.py -project PROJECT_NAME -package PACKAGE_NAME -language PROGRAMING_LANGUAGE")
全部修改完后重新双击运行批处理,脚本会在cocos2d-x的目录下创建一个projects/myFirstGame目录,其中的proj.win32则是已经创建好的项目的工程文件,打开即可开始你的游戏设计之旅吧。
也可以将下面的代码复制到批处理文件中,这个批处理可以输入项目名,所以十分方便:
@echo off cd tools/project-creator set /p projectName=请输入项目名称: if "%projectName%"=="" goto inputError set /p packageName=请输入包标示名: if "%packageName%"=="" goto inputError create_project.py -project %projectName% -package %packageName% -language cpp pause exit :inputError @echo 项目名称或者包标示名不能为空! pause