使用 Cocos2d-x 3.1.1 建立 Windows Phone 8 遊戲開發環境

 cocos2d-x 是目前流行的遊戲遊戲開發框架,目前最新的版本是 3.1.1, 網上有些教程已經比較老了,本文將會介紹如何使用最新的 3.1.1 建立 Windows Phone 8 開發環境。python

 本文假設你已經安裝了 VS2012 或者 VS2013,而且已經安裝了 Windows Phone8 的 SDK。windows

1、下載和安裝 Cocos2d-x 

官網地址:http://www.cocos2d-x.org/安全

點擊菜單欄中的 Download, 進入下載頁面。框架

咱們下載最新的 V3.1.1,新版功能會更多,可是可能會有一些新的 Bug 須要咱們解決。工具

下載下來就是一個壓縮包,測試

在磁盤上解壓出來就是一個文件夾了。網站

到這裏安裝就已經結束了。ui

2、編譯運行系統提供的測試程序

到文件夾 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 個路徑修改以後,就能夠了。

相關文章
相關標籤/搜索