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的界面,如果有想實現的簡單游戲邏輯在這里實現即可