一.環境搭建
1.終端輸入看python版本 python --version
2.Apache Ant:構建工具 把apache-ant-1.10.1的解壓包移動到自己的目錄下/Users/mac_jack/Dev
pwd
open .
手動創建一個Dev的文件夾,把解壓的文件拷貝到該目錄下
3.開發環境 iOS/Mac
4.移動文件包cocos2d-x-3.14.1 到/Users/mac_jack/Dev/cocos2d-x-3.14.1
4.0 cd /Users/mac_jack/Dev/cocos2d-x-3.14.1
4.1 執行配置環境 python setup.py
4.2 前面2個ROOT按Enter 然后把文件包里的bin文件包拉動過來按ENTER
出現以下內容
->Check environment variable NDK_ROOT
->Search for environment variable NDK_ROOT...
->NDK_ROOT not found
->Search for command ndk-build in system...
->Command ndk-build not found
->Please enter the path of NDK_ROOT (or press Enter to skip):
->Check environment variable ANDROID_SDK_ROOT
->Search for environment variable ANDROID_SDK_ROOT...
->ANDROID_SDK_ROOT not found
->Search for command android in system...
->Command android not found
->Please enter the path of ANDROID_SDK_ROOT (or press Enter to skip):
->Check environment variable ANT_ROOT
->Search for environment variable ANT_ROOT...
->ANT_ROOT not found
->Search for command ant in system...
->Command ant not found
->Please enter the path of ANT_ROOT (or press Enter to skip):
4.3 查看是否成功安裝輸入 cocos --help
cocos --help
使用Cocos命令行工具開發時,Cocos會搜集開發環境下的使用數據。該數據僅用于匯總分析,并不斷創新和改進Cocos產品。收集的數據是匿名的,只位于開發端,包括但不限于:唯一的設備標識,軟件版本號,Cocos相關工具產品和具體功能的使用情況。我們將嚴格保密您的個人隱私,絕不會分享或出售這些數據。您可以選擇拒絕分享這些數據,但通過分享這些數據可以幫助Cocos成長。
您是否同意發送數據?[Y]同意,[N]不同意
n
/Users/mac_jack/Desktop/Cocos2d_x/cocos2d-x-3.14.1/tools/cocos2d-console/bin/cocos.py 2.2 - cocos console: cocos2d-x 的命令行工具集。
可用的命令:
run 在設備或者模擬器上編譯,部署和運行工程。
gen-libs 生成引擎的預編譯庫。生成的庫文件會保存在引擎根目錄的 'prebuilt' 文件夾。
luacompile 對 lua 文件進行加密和編譯為字節碼的處理。
deploy 編譯并在設備或模擬器上部署工程。
package 管理 cocos 中的 package。
compile 編譯并打包工程。
gen-simulator 生成 Cocos 模擬器。
new 創建一個新的工程。
jscompile 對 js 文件進行加密和壓縮處理。
gen-templates 生成用于 Cocos Framework 環境的模板。
可用的參數:
-h, --help 顯示幫助信息。
-v, --version 顯示命令行工具的版本號。
--ol ['en', 'zh', 'zh_tr'] 指定輸出信息的語言。
示例:
cocos new --help
cocos run --help
二.搭建cocos2d_x的Xcode工程
- cocos new HelloWorld -p com.sylCompany.HelloWorld -l cpp -d ~/Desktop/
拷貝模板到 /Users/mac_jack/Desktop/HelloWorld
拷貝 cocos2d-x ...
替換文件名中的工程名稱,'HelloCpp' 替換為 'HelloWorld'。
替換文件中的工程名稱,'HelloCpp' 替換為 'HelloWorld'。
替換工程的包名,'org.cocos2dx.hellocpp' 替換為 'sylCompany.HelloWorld'。
替換 Mac 工程的 Bundle ID,'org.cocos2dx.hellocpp' 替換為 'sylCompany.HelloWorld'。
替換 iOS 工程的 Bundle ID,'org.cocos2dx.hellocpp' 替換為 'sylCompany.HelloWorld'。
cocos new 后面接新工程名字
-p package 包 ios上就是BundleID
~ 當前目錄
-l 使用語言 cpp即c++
-d 創建工程地址
6.proj.ios_mac/HelloWorld1.xcodeproj 打開文件
可以編譯運行以下在Mac上 真機會很慢
7、重點看Classes Resources ios 這3個文件夾 程序寫到ios里面
8.AppController.h AppController.mm
這里出現了.mm文件,是因為這里是用到了c++和OC混編
9.參觀demo
cocos2d-x-3.14.1/build/cocos2d_tests.xcodeproj 打開