因爲須要用到幾個.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環境安裝成功測試
而後咱們須要一個IDE,這裏推薦vs2019,若是已經安裝過vs,請打開你的vs installerui
勾選C++遊戲開發並安裝3d
在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
(第一次使用可能會問你是否贊成收集信息,可有可無)
輸入完成以後等待拷貝完畢便可在目標路徑下找到新建的工程
其餘的能夠暫時忽略
工程測試
打開proj.win32內的sln文件(sln文件是visual studio的工程文件)
一段時間的編譯後你會看到
展開解決方案,能夠看到幾個文件,HelloWorldScene類,AppDelegate類以及main.c和main.h
這是一個應用委託類,至於爲何叫Delegate,是由於main.c把遊戲的運行委託給了這個類
這個類能夠認爲是程序的入口,負責OpenGL的渲染系統和導演系統的初始化,還有界面的尺寸設置和適配
HelloWorldScene類就是咱們的遊戲的場景,也就是顯示了Helloworld和Cocos的logo的界面,若是有想實現的簡單遊戲邏輯在這裏實現便可