一.環(huán)境搭建
1.終端輸入看python版本 python --version
2.Apache Ant:構(gòu)建工具 把a(bǔ)pache-ant-1.10.1的解壓包移動(dòng)到自己的目錄下/Users/mac_jack/Dev
pwd
open .
手動(dòng)創(chuàng)建一個(gè)Dev的文件夾您市,把解壓的文件拷貝到該目錄下
3.開發(fā)環(huán)境 iOS/Mac
4.移動(dòng)文件包c(diǎn)ocos2d-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 執(zhí)行配置環(huán)境 python setup.py
4.2 前面2個(gè)ROOT按Enter 然后把文件包里的bin文件包拉動(dòng)過來按ENTER
出現(xiàn)以下內(nèi)容
->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命令行工具開發(fā)時(shí),Cocos會(huì)搜集開發(fā)環(huán)境下的使用數(shù)據(jù)时鸵。該數(shù)據(jù)僅用于匯總分析,并不斷創(chuàng)新和改進(jìn)Cocos產(chǎn)品虐拓。收集的數(shù)據(jù)是匿名的沼沈,只位于開發(fā)端,包括但不限于:唯一的設(shè)備標(biāo)識(shí)嘱函,軟件版本號(hào)甘畅,Cocos相關(guān)工具產(chǎn)品和具體功能的使用情況。我們將嚴(yán)格保密您的個(gè)人隱私往弓,絕不會(huì)分享或出售這些數(shù)據(jù)疏唾。您可以選擇拒絕分享這些數(shù)據(jù),但通過分享這些數(shù)據(jù)可以幫助Cocos成長函似。
您是否同意發(fā)送數(shù)據(jù)槐脏?[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 在設(shè)備或者模擬器上編譯顿天,部署和運(yùn)行工程。
gen-libs 生成引擎的預(yù)編譯庫重抖。生成的庫文件會(huì)保存在引擎根目錄的 'prebuilt' 文件夾露氮。
luacompile 對(duì) lua 文件進(jìn)行加密和編譯為字節(jié)碼的處理。
deploy 編譯并在設(shè)備或模擬器上部署工程钟沛。
package 管理 cocos 中的 package畔规。
compile 編譯并打包工程。
gen-simulator 生成 Cocos 模擬器恨统。
new 創(chuàng)建一個(gè)新的工程叁扫。
jscompile 對(duì) js 文件進(jìn)行加密和壓縮處理。
gen-templates 生成用于 Cocos Framework 環(huán)境的模板畜埋。
可用的參數(shù):
-h, --help 顯示幫助信息莫绣。
-v, --version 顯示命令行工具的版本號(hào)。
--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
~ 當(dāng)前目錄
-l 使用語言 cpp即c++
-d 創(chuàng)建工程地址
6.proj.ios_mac/HelloWorld1.xcodeproj 打開文件
可以編譯運(yùn)行以下在Mac上 真機(jī)會(huì)很慢
7补胚、重點(diǎn)看Classes Resources ios 這3個(gè)文件夾 程序?qū)懙絠os里面
8.AppController.h AppController.mm
這里出現(xiàn)了.mm文件,是因?yàn)檫@里是用到了c++和OC混編
9.參觀demo
cocos2d-x-3.14.1/build/cocos2d_tests.xcodeproj 打開