Python環境
由于需要用到幾個.py檔案建立工程,我們要先設定好python2.x的環境
python官網下載,在找到2.x的版本的installer,這里裝了2.7.17,記住你的安裝目錄

然后打開環境變數界面,win10自帶搜索就能找出來

在系統變數找到Path變數,打開并加入最后的兩行(根據你的安裝目錄決定)

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

輸入python,得到以下資訊

則python環境安裝成功
Visual studio
然后我們需要一個IDE,這里推薦vs2019,如果已經安裝過vs,請打開你的vs installer

勾選C++游戲開發并安裝

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的界面,如果有想實作的簡單游戲邏輯在這里實作即可
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/17988.html
標籤:其他
上一篇:求助:MacBook上SPSS安裝失敗,提示沒有為spssprod.inf或環境變數“SHOST”中的“DaemonHost“指定服務器
