Cocos2d-x Windows 環境搭建

Python環境

因爲須要用到幾個.py文件創建工程,咱們要先設置好python2.x的環境python

python官網下載,在找到2.x的版本的installer,這裏裝了2.7.17,記住你的安裝目錄shell

而後打開環境變量界面,win10自帶搜索就能找出來windows

在系統變量找到Path變量,打開並加入最後的兩行(根據你的安裝目錄決定)app

接下來檢測是否配置成功:win+R,輸入cmd,打開命令提示符,這裏順帶推薦全局搜索軟件Everything+Wox工具

輸入python,獲得如下信息visual-studio

則python環境安裝成功測試

Visual studio

而後咱們須要一個IDE,這裏推薦vs2019,若是已經安裝過vs,請打開你的vs installerui

勾選C++遊戲開發並安裝3d

cocos2d-x環境

cocos2d官網下載cocos2d-x的源碼版本,注意是cocos2d-x調試

解壓下載的文件,進入build文件夾,使用安裝好的vs打開cocos2d-win32.sln

在左邊的解決方案資源管理器,右鍵cpp-empty-test項目,設置爲啓動項

點擊本地Windows調試器開始編譯,在筆記本上編譯速度可能比較慢,

第一次要編譯一些靜態庫有可能失敗,失敗了就編譯第二次,編譯完成後,若是出現helloworld窗口,證實全部環境搭建完畢

測試完後能夠清理解決方案來釋放一些空間(之後用不到這個項目了)

新建工程

在解壓後的路徑cocos2d-x-3.17.2\tools\cocos2d-console\bin下(bin內),按shift+右鍵打開命令提示符

新版win10下按shift+右鍵沒有命令提示符了,咱們要經過註冊表加上去

在你桌面或者什麼地方新建一個OpenCmdHere.txt文件,在裏面輸入如下代碼:

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\Directory\shell\OpenCmdHere]
@="Open cmd here"
"Icon"="cmd.exe"

[HKEY_CLASSES_ROOT\Directory\shell\OpenCmdHere\command]
@="cmd.exe /s /k pushd "%V""

[HKEY_CLASSES_ROOT\Directory\Background\shell\OpenCmdHere]
@="Open cmd here"
"Icon"="cmd.exe"

[HKEY_CLASSES_ROOT\Directory\Background\shell\OpenCmdHere\command]
@="cmd.exe /s /k pushd \"%V\""

[HKEY_CLASSES_ROOT\Drive\shell\OpenCmdHere]
@="Open cmd here"
"Icon"="cmd.exe"

[HKEY_CLASSES_ROOT\Drive\shell\OpenCmdHere\command]
@="cmd.exe /s /k pushd \"%V\""

[HKEY_CLASSES_ROOT\LibraryFolder\background\shell\OpenCmdHere]
@="Open cmd here"
"Icon"="cmd.exe"

[HKEY_CLASSES_ROOT\LibraryFolder\background\shell\OpenCmdHere\command]
@="cmd.exe /s /k pushd \"%V\""

保存並關閉,將後綴名.txt改爲.reg,雙擊運行

而後你再去cocos2d-x-3.17.2\tools\cocos2d-console\bin目錄下右鍵,cmd他就來了

打開後,輸入cocos new PROJECT-NAME -p com.coco2dx.org -l cpp -d PROJECT-PATH這條指令,別急着複製粘貼,這裏的PROJECT-NAME指你的項目名稱,本身起一個,PROJECT-PATH表示你想把項目存放到的目錄地址,cpp表示咱們要用C++開發

好比個人輸入是:

cocos new Test -p com.coco2dx.org -l cpp -d D:\4prj\cocos2d-x-dev

(第一次使用可能會問你是否贊成收集信息,可有可無)

輸入完成以後等待拷貝完畢便可在目標路徑下找到新建的工程

工程結構

  • Classes文件夾,存放遊戲代碼中的類的源碼,固然咱們放在別的地方也能夠,只要配置好依賴關係就行,cocos2d文件夾,引擎的內核、文檔、工具等
  • proj.win32文件夾 ,存放windows32位工程的文件夾,咱們主要也是使用這個工程進行開發
  • Resources文件夾,存放遊戲中使用的素材,圖片、模型、音樂等

其餘的能夠暫時忽略

工程測試
打開proj.win32內的sln文件(sln文件是visual studio的工程文件)

一段時間的編譯後你會看到

展開解決方案,能夠看到幾個文件,HelloWorldScene類,AppDelegate類以及main.c和main.h

AppDelegate類

這是一個應用委託類,至於爲何叫Delegate,是由於main.c把遊戲的運行委託給了這個類

這個類能夠認爲是程序的入口,負責OpenGL的渲染系統和導演系統的初始化,還有界面的尺寸設置和適配

HelloWorldScene類

HelloWorldScene類就是咱們的遊戲的場景,也就是顯示了Helloworld和Cocos的logo的界面,若是有想實現的簡單遊戲邏輯在這裏實現便可

相關文章
相關標籤/搜索