cocos2d-x 是目前流行的游戏游戏开发框架,目前最新的版本是 3.1.1, 网上有些教程已经比较老了,本文将会介绍如何使用最新的 3.1.1 建立 Windows Phone 8 开发环境。python
本文假设你已经安装了 VS2012 或者 VS2013,而且已经安装了 Windows Phone8 的 SDK。windows
官网地址:http://www.cocos2d-x.org/安全
点击菜单栏中的 Download, 进入下载页面。框架
咱们下载最新的 V3.1.1,新版功能会更多,可是可能会有一些新的 Bug 须要咱们解决。工具
下载下来就是一个压缩包,测试
在磁盘上解压出来就是一个文件夹了。网站
到这里安装就已经结束了。ui
到文件夹 build 中,cocos2d-win32.vc2012 是 Windows 版的测试程序项目,cocos2d-wp8.vc2012 是 Windows Phone 版的测试程序项目。spa
首先看一看 windows 版的测试程序,注意,项目比较多,编译时间比较长。注意启动项目要设为 cpp-tests。命令行
编译以后的运行效果。
首先会调出来一个 Windows 安全的提示框,赞成就能够了。
而后,就能够看到运行的界面。
而后再看一看 Windows Phone 版的测试程序。主程序的项目名称是 cpp-test (Winodws Phone 8.0) ,在 cpp-tests 文件夹中。
运行很正常,效果以下
3、使用 Cocos2d-console 建立项目
cocos2d 提供了使用命令行方式来建立和管理项目,这个工具称为 cocos2d-console, 位于文件夹 tools\cocos2d-console 中。程序自己实际上保存在 bin 文件夹下。
这是工具是使用 python 脚原本实现的,因此,你要先在系统中安装 python, 官方网站:https://www.python.org/
如今有两个版本,必定要下载 2.7.7 版本。
下载以后,进行安装
选择安装路径。
选择安装内容,默认就能够
开始进入安装
Windows 8 还会弹出一个帐号控制的提示。
确认以后,开始实际的安装。
稍等片刻,就会安装完毕。
安装以后,设置系统路径,默认会保存在 c:\Python27 下面。
而后,还要设置 cocos2d-console 的路径,能够与 python 一块儿完成。
首先,打开系统信息窗口。
点击高级系统设置
点击右下角的环境变量
如上图,选中 Path 以后,点击下面的编辑按钮。
这里须要注意的是,添加 Python 和 cocos2d-console 的路径,我这里是
;C:\Python27;D:\software\cocos2d-x-3.1.1\tools\cocos2d-console\bin;
如今,能够打开一个命令行窗口检查一下了。
直接在命令和行输入 python 能够看到 python 的命令行提示,Ctrl+C 能够退出。
直接在命令行输入 cocos 能够看到 cocos-console 的帮助信息。
建立项目经过命令完成。
好比咱们但愿在 e:\cocos2d-projects 中建立,先在命令行下进入这个文件夹,输入命令 cocos 命令来建立,以下所示。
E:\cocos2d-projects>cocos new MyGame -l cpp Runing command: new > Copy template into E:\cocos2d-projects\MyGame > Copying cocos2d-x files... > Rename project name from 'HelloCpp' to 'MyGame' > Replace the project name from 'HelloCpp' to 'MyGame' > Replace the project package name from 'org.cocos2dx.hellocpp' to 'org.cocos2dx .hellocpp' E:\cocos2d-projects>
new 表示建立新项目,项目的名称为 MyGame
-l 用来配置语言 cpp 表示使用 CPP 语言
-p 表示包的路径
建立以后,会在当前文件夹下出现一个新的名为 MyGame 的文件夹,以下所示:
其中 proj.win32 就是 Win32 版,proj.wp8-xaml 就是 Windows Phone 版。
使用 Visual Studio 打开 MyGame 项目就能够编译,运行了。
可是 Windows Phone 版有一些问题。编译以后,应该会看到 6 个错误。
仔细看一下错误信息,会发现是找不到文件的问题,这 6 个文件在项目 HelloCppComponent 中,都是引用了外部文件。
如今系统但愿到 MyGame 下面的 cocos2d\cocos\2d\platform\wp8-xaml\cpp 文件夹下面找到文件,实际上到文件夹中看一下就会知道,cocos 下面就是 platform ,这个文件夹并不在 2d 文件夹下。因此形成了错误。
实际上,不只这 6 个文件,还有对应的头文件都是这个问题,将这 12 个文件的引用路径修改一下就行了。
先选择文件,而后,在文件的属性窗口中修改路径。将多余的 2d 删除。
将全部 12 个路径修改以后,就能够了。