一.环境搭建
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 打开