【Cocos2d-X开发笔记】第一期 Cocos2d-X的环境搭建
進入工程。下面對工程進行測試。測試hellocpp,(注意:首先要右鍵hellocpp,將其設為啟動項,否則會報錯)。選擇hellocpp,按ctrl+F5,如果現實如下圖
則運行成功,如果顯示 則說明顯卡的驅動不行,版本太老,建議安裝驅動精靈,更新顯卡驅動,之后重啟計算機再運行就行了。 第四步:安裝Cocos2d-x的模板。這塊是參考了別人的博客http://blog.csdn.net/yangyu20121224/article/details/9242289,感謝這名作者。這個地方很容易出錯誤!具體解決辦法
錯誤一:
?
錯誤一解決方法:
??????? 按照錯誤的提示信息,在template文件夾中確實沒有找到msvc文件夾,在官網的環境搭建信息中提到在2.1.2版
本之后,使用project-creator.py這個python腳本進行工程項目的創建和配置,不適用向導的方式創建了。
????????這樣的話,如果硬要使用VC模板向導的話,可以下載一個2.1.2之前的版本,比如:cocos2d-2.0-x-2.0.4版本,下
載后解壓cocos2d-2.0-x-2.0.4.zip文件,在解壓后的cocos2d-2.0-x-2.0.4目錄下,然后進入子目錄cocos2d-2.0-x-2.0.4
\template中,將msvc文件夾拷貝到新版本的template文件夾中。解決了錯誤一中出現的問題,還有可能會出現錯誤二
中的問題。
?
錯誤二:
??????????
???????那么導致錯誤二的原因是因為系統安裝了Dreamwear、UltraEdit、EditPlus后修改了.js文件的默認打開方式,當
想直接執行js腳本時就會出現此錯誤。
?
錯誤二解決方法:
???????????開始->運行中輸入regedit打開注冊表編輯器,定位[HKEY_CLASSES_ROOT\.js]這一項,雙擊默認值將其改
為“JSFile”即可。如下圖所示:
?????
?????? 解決了以上的兩個問題,如果不出其它意外的話,再執行install-templates-msvc.bat文件就可以將項目模版安裝
至VS當中去了。
?
????? 當開發者需要新建項目時,就可以在菜單中直接選擇。模版是用來創建新的項目工程的,在VS界面菜單欄中選擇
創建項目。開發者可以在如下圖所示的界面中,選擇創建一個Cocos2D-X項目。在使用模版創建新項目時,開發者需
要輸入項目工程的名字。如果需要創建新的目錄,則可以勾選右側選項。
?
????????單機“OK ”按鈕之后,就會進入Cocos2D-X項目配置頁面,開發者可以選擇引擎所要引用的程序庫,如下圖所
示的是四個可勾選的程序庫,從上到下分別為Box2D物理模塊、Chipmunk物理模塊、聲音引擎以及Lua腳本支持。
?
點擊“Finish”按鈕完成配置,這樣一個新的項目就創建好了,如圖所示:
?
???????? 在安裝了項目模版之后,開發者創建一個新的項目已經變得非常容易了。不過在項目創建完成之后,開發者還
需要配置一些項目內容,比如庫文件的連接以及頭文件的引入。這些工作主要是基于VS開發環境來完成的。
??????? 為了引入需要的庫,開發者需要在VS中進行設置。右鍵選中項目,點擊“properties ”按鈕,彈出對話框,選擇
連接器(Linker)下的Input,在導入的分支中,就能看到當前項目引入的程序庫。如圖所示:
<1> libCocos2d.lib:是引擎的核心庫,它為開發者提供了游戲制作所需的功能;
<2> libExtensions.lib:是引擎的擴展庫,其中包括了一些來自開發者分享的成熟的功能,比如網絡連接、UI控件等。
<3> libBox2d.lib:是來自第三方的物理引擎,它們可以實現游戲中的物理模擬與碰撞檢測;
<4> libCocosDenshion.lib:是聲音引擎,針對?不同的平臺為開發者提供了統一程序接口;
還有一些系統中的開發庫,比如opengl32.lib、glew32.lib等。
?
?????? 當前項目引入的庫,是為了生成可執行文件的,在編譯代碼時,項目還需要連接代碼的頭文件,點擊“C/C++”下
的General選項,在配置界面中開發者需要添加頭文件的訪問路徑,如下圖所示:
???? 在頭文件路徑中,列出了C++源代碼編譯時需要引入的代碼聲明內容,這也是讀者將來需要配置的地方。當讀者新
建立PC項目工程時,頭文件以及庫的引入都需要進行配置。配置正確之后,開發者就可以編譯項目生成游戲的可執
行文件了。
?
注意:開發者需要調整項目工程編譯的先后順序,將第三方庫編譯放置在工程項目之前,才能夠引入編譯完成的庫文件。
? ? ? ??
總結
以上是生活随笔為你收集整理的【Cocos2d-X开发笔记】第一期 Cocos2d-X的环境搭建的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 谁是卧底的Android应用 (原型源
- 下一篇: 无需任何启动盘,在windows系统上一