使用 Cocos2d-x 3.1.1 创建 Windows Phone 8 游戏开发环境

时间:2022-12-17 19:16:42

cocos2d-x 是目前流行的游戏游戏开发框架,目前最新的版本是 3.1.1, 网上有些教程已经比较老了,本文将会介绍如何使用最新的 3.1.1 创建 Windows Phone 8 开发环境。

本文假设你已经安装了 VS2012 或者 VS2013,并且已经安装了 Windows Phone8 的 SDK。

一、下载和安装 Cocos2d-x

官网地址:http://www.cocos2d-x.org/

使用 Cocos2d-x 3.1.1 创建 Windows Phone 8 游戏开发环境

点击菜单栏中的 Download, 进入下载页面。

使用 Cocos2d-x 3.1.1 创建 Windows Phone 8 游戏开发环境

我们下载最新的 V3.1.1,新版功能会更多,但是可能会有一些新的 Bug 需要我们解决。

下载下来就是一个压缩包,

使用 Cocos2d-x 3.1.1 创建 Windows Phone 8 游戏开发环境

在磁盘上解压出来就是一个文件夹了。

使用 Cocos2d-x 3.1.1 创建 Windows Phone 8 游戏开发环境

到这里安装就已经结束了。

二、编译运行系统提供的测试程序

到文件夹 build 中,cocos2d-win32.vc2012 是 Windows 版的测试程序项目,cocos2d-wp8.vc2012 是 Windows Phone 版的测试程序项目。

使用 Cocos2d-x 3.1.1 创建 Windows Phone 8 游戏开发环境

首先看一看 windows 版的测试程序,注意,项目比较多,编译时间比较长。注意启动项目要设为 cpp-tests。

使用 Cocos2d-x 3.1.1 创建 Windows Phone 8 游戏开发环境

编译之后的运行效果。

首先会调出来一个 Windows 安全的提示框,同意就可以了。

使用 Cocos2d-x 3.1.1 创建 Windows Phone 8 游戏开发环境

然后,就可以看到运行的界面。

使用 Cocos2d-x 3.1.1 创建 Windows Phone 8 游戏开发环境

然后再看一看 Windows Phone 版的测试程序。主程序的项目名称是 cpp-test (Winodws Phone 8.0) ,在 cpp-tests 文件夹中。

使用 Cocos2d-x 3.1.1 创建 Windows Phone 8 游戏开发环境

运行很正常,效果如下

使用 Cocos2d-x 3.1.1 创建 Windows Phone 8 游戏开发环境

三、使用 Cocos2d-console 创建项目

cocos2d 提供了使用命令行方式来创建和管理项目,这个工具称为 cocos2d-console, 位于文件夹  tools\cocos2d-console 中。程序本身实际上保存在 bin 文件夹下。

使用 Cocos2d-x 3.1.1 创建 Windows Phone 8 游戏开发环境

这是工具是使用 python 脚本来实现的,所以,你要先在系统中安装 python, 官方网站:https://www.python.org/

使用 Cocos2d-x 3.1.1 创建 Windows Phone 8 游戏开发环境

现在有两个版本,一定要下载 2.7.7 版本。

使用 Cocos2d-x 3.1.1 创建 Windows Phone 8 游戏开发环境

下载之后,进行安装

使用 Cocos2d-x 3.1.1 创建 Windows Phone 8 游戏开发环境

选择安装路径。

使用 Cocos2d-x 3.1.1 创建 Windows Phone 8 游戏开发环境

选择安装内容,默认就可以

使用 Cocos2d-x 3.1.1 创建 Windows Phone 8 游戏开发环境

开始进入安装

使用 Cocos2d-x 3.1.1 创建 Windows Phone 8 游戏开发环境

Windows 8 还会弹出一个账号控制的提示。

使用 Cocos2d-x 3.1.1 创建 Windows Phone 8 游戏开发环境

确认之后,开始实际的安装。

使用 Cocos2d-x 3.1.1 创建 Windows Phone 8 游戏开发环境

稍等片刻,就会安装完毕。

使用 Cocos2d-x 3.1.1 创建 Windows Phone 8 游戏开发环境

安装之后,设置系统路径,默认会保存在 c:\Python27 下面。

然后,还要设置 cocos2d-console 的路径,可以与 python 一起完成。

首先,打开系统信息窗口。

使用 Cocos2d-x 3.1.1 创建 Windows Phone 8 游戏开发环境

点击高级系统设置

使用 Cocos2d-x 3.1.1 创建 Windows Phone 8 游戏开发环境

点击右下角的环境变量

使用 Cocos2d-x 3.1.1 创建 Windows Phone 8 游戏开发环境

如上图,选中 Path 之后,点击下面的编辑按钮。

使用 Cocos2d-x 3.1.1 创建 Windows Phone 8 游戏开发环境

这里需要注意的是,添加 Python 和 cocos2d-console 的路径,我这里是

;C:\Python27;D:\software\cocos2d-x-3.1.1\tools\cocos2d-console\bin;

现在,可以打开一个命令行窗口检查一下了。

直接在命令和行输入 python 可以看到 python 的命令行提示,Ctrl+C 可以退出。

直接在命令行输入 cocos 可以看到 cocos-console 的帮助信息。

使用 Cocos2d-x 3.1.1 创建 Windows Phone 8 游戏开发环境

创建项目通过命令完成。

比如我们希望在 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 的文件夹,如下所示:

使用 Cocos2d-x 3.1.1 创建 Windows Phone 8 游戏开发环境

其中 proj.win32 就是 Win32 版,proj.wp8-xaml 就是 Windows Phone 版。

使用 Cocos2d-x 3.1.1 创建 Windows Phone 8 游戏开发环境

使用 Visual Studio 打开 MyGame 项目就可以编译,运行了。

使用 Cocos2d-x 3.1.1 创建 Windows Phone 8 游戏开发环境

但是 Windows Phone 版有一些问题。编译之后,应该会看到 6 个错误。

使用 Cocos2d-x 3.1.1 创建 Windows Phone 8 游戏开发环境

仔细看一下错误信息,会发现是找不到文件的问题,这 6 个文件在项目 HelloCppComponent 中,都是引用了外部文件。

现在系统希望到 MyGame 下面的 cocos2d\cocos\2d\platform\wp8-xaml\cpp 文件夹下面找到文件,实际上到文件夹中看一下就会知道,cocos 下面就是 platform ,这个文件夹并不在 2d 文件夹下。所以造成了错误。

实际上,不仅这 6 个文件,还有对应的头文件都是这个问题,将这 12 个文件的引用路径修改一下就好了。

先选择文件,然后,在文件的属性窗口中修改路径。将多余的 2d 删除。

使用 Cocos2d-x 3.1.1 创建 Windows Phone 8 游戏开发环境

将所有 12 个路径修改之后,就可以了。

使用 Cocos2d-x 3.1.1 创建 Windows Phone 8 游戏开发环境

使用 Cocos2d-x 3.1.1 创建 Windows Phone 8 游戏开发环境的更多相关文章

  1. [转]MonkeyRunner在Windows下的Eclipse开发环境搭建步骤(兼解决网上Jython配置出错的问题)

    MonkeyRunner在Windows下的Eclipse开发环境搭建步骤(兼解决网上Jython配置出错的问题)   网上有一篇shangdong_chu网友写的文章介绍如何在Eclipse上配置M ...

  2. 图文详解如何搭建Windows的Android C++开发环境

    原地址:http://www.apkbus.com/android-18595-1-1.html //================================================= ...

  3. windows下python web开发环境的搭建

    windows下python web开发环境: python2.7,django1.5.1,eclipse4.3.2,pydev3.4.1 一. python环境安装 https://www.pyth ...

  4. windows下vue.js开发环境搭建教程

    这篇文章主要为大家详细介绍了windows下vue.js开发环境搭建教程,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 最近,vue.js越来越火.在这样的大浪潮下,我也开始进入vue的学习行列中 ...

  5. [转载]在Windows下搭建Android开发环境

    http://jingyan.baidu.com/article/bea41d437a41b6b4c51be6c1.html 在Windows下搭建Android开发环境 | 浏览:30780 | 更 ...

  6. Windows下Ionic Android开发环境搭建

    转自 http://www.itwap.net/ArticleContent.aspx?id=26 来源: itwap.net 作者: 词略 时间: 2015-4-2 16:57:28 (一)Ioni ...

  7. Windows系统下Android开发环境搭建

    “工具善其事,必先利其器”.要想学好Android,搭建好Android开发环境是一个良好的开端. Windows系统下Android开发环境主要有4个大的步骤.分别是: 1.JDK的安装 2.ecl ...

  8. Windows平台下PHP开发环境的配置

    Windows平台下PHP开发环境的配置 一.基本环境 1.Windows XP 32位 2.Apache 2.2.25,下载地址:http://mirror.bit.edu.cn/apache/ht ...

  9. Windows下搭建Git开发环境

    Windows下搭建Git开发环境主要有以下三种方法: 1,VS,vs2013和vs2015中已经集成了git插件了 2,msysGit+TortoiseGit 3,msysGit+SourceTre ...

随机推荐

  1. redis中使用java脚本实现分布式锁

    转载于:http://www.itxuexiwang.com/a/shujukujishu/redis/2016/0216/115.html?1455860390 edis被大量用在分布式的环境中,自 ...

  2. win7下firefox浏览器不能使用

    win7下firefox浏览器不能使用,只有360浏览器才能使用. 使用360安全卫士,到更多工具里面选择"LSP修复",就可以了. 原来是因为安装了土豆加速,然后卸载导致的. 看 ...

  3. Unity相关路径

    Application.dataPath 只读 在项目根目录下读取文件,但移动端没有访问权限.一般适用于PC端调试用. Application.streamingAssetsPath 在Assets目 ...

  4. 静态书架和js模拟翻书效果

    书籍图片随便找了个,有点难看,须要的自己替换个好看点的png格式图片 源代码下载:http://download.csdn.net/detail/sweetsuzyhyf/7604091

  5. Java面试题汇总

    第一阶段:三年我认为三年对于程序员来说是第一个门槛,这个阶段将会淘汰掉一批不适合写代码的人.这一阶段,我们走出校园,迈入社会,成为一名程序员,正式从书本 上的内容迈向真正的企业级开发.我们知道如何团队 ...

  6. POJ 1733 Parity game 【带权并查集】+【离散化】

    <题目链接> 题目大意: 一个由0,1组成的序列,每次给出一段区间的奇偶,问哪一条信息不合法. 解题分析: 我们用s[i]表示前i个数的前缀和,那么a b even意味着s[b]和s[a- ...

  7. idea2017&period;3最新破解方法

    IntelliJ IDEA2017.3 激活  转载至:http://blog.csdn.net/zx110503/article/details/78734428 最新的IDEA激活方式 使用网上传 ...

  8. python nose测试框架全面介绍六--框架函数别名

    之前python nose测试框架全面介绍二中介绍了nose框架的基本构成,但在实际应该中我们也会到setup_function等一系列的名字,查看管网后,我们罗列下nose框架中函数的别名 1.pa ...

  9. 通过修改EIP寄存器实现32位程序的DLL注入

    功能:通过修改EIP寄存器实现32位程序的DLL注入 <如果是64位 记得自己对应修改汇编代码部分> 原理:挂起目标进程,停止目标进程EIP的变换,在目标进程开启空间,然后把相关的指令机器 ...

  10. vim7&period;4在Win8下的安装及简单配置

    软件环境 vim74 git vim中文帮助 vundle安装——插件管理软件 cd vim所在路径/vimfiles/bundle git clone https://github.com/gmar ...