怎样使用Cocos LUACompile
来源:互联网 发布:app借款软件排行 编辑:程序博客网 时间:2024/06/13 03:47
原文地址:http://www.cocos2d-x.org/wiki/Cocos_luacompile
怎样使用Cocos LUACompile
- 怎样使用cocos luacompile
- 预览
- 环境设置
- 使用方法
- 可用的参数
- 例子
预览
将 .lua
文件编译为 .luac
所涉及到的加密方法
环境配置
如果是cocos2d-x V3.3 或者更高级的版本, 你需要配置 cocos consol
(请查看 https://github.com/cocos2d/cocos2d-x/blob/v3/README.md)
如果版本是cocos2d-x V2.2.6, 你应该安装 Python
, 然后设置Python的环境变量.
使用方法
如果是cocos2d-x V3.3 或者更高级的版本, 在终端里输入 cocos luacompile [arguments]
如果版本是cocos2d-x V2.2.6, 在终端里,首先 cd
进目录tools/cocos2d-console/console
, 然后输入 ./cocos2d.py luacompile [arguments]
.
可用的参数(在终端里)
./projects/MyLuaGame/src
Specify source directory of lua files needed to be compiled,support mutiple source directoryyes-d, --dstdestination directory./projects/MyLuaGame/dst
Specify destination directory which bytecode files to be stored.yes-e, --encryptboolTrueWhether or not to encrypt lua files.no-k, --encryptkeyany stringMyLuaKey
Specify the encrypt key for encrypting lua scripts. It's only take effect when -e, --encrypt
is enabled. Default value is 2dxLua
.no-b, --encryptsignany stringMyLuaSign
Specify the encrypt sign for encrypting lua scripts. It's only take effect when --encrypt
is enabled. Default value is XXTEA
.no--disable-compileboolTrueWhether or not to compile lua scriptsno例子
使用luacompile时,有以下几种方式
src_dir
directory to bytecode files which luajit
supports, then store them in the dst_dir directory by the same directory structure.cocos luacompile -s src_dir -d dst_dir -e Truecocos2d-x V3.3 or higher versionPrecompile the Lua files in the src_dir
directory to bytecode files which luajit
supports, then encrypt this bytecoed files by xxtea
.The key
and sign
for encrypting are 2dxLua
and XXTEA
by default. By adding -k xxx -b xxx' to the command, developers can change the
keyand
sign,
-k xxxset the key value and
-b xxx` set the sign value. The encrypted files are stored in the dst_dir directory by the same directory structure.cocos luacompile -s src_dir -d dst_dir -e True --disable-compile Truecocos2d-x V3.3 or higher versionEncrypt the Lua files in the src_dir
by xxtea
, then store them in the dst_dir directory by the same directory structure. The key
and sign
for encrypting are 2dxLua
and XXTEA
by default. By adding -k xxx -b xxx' to the command, developers can change the
keyand
sign,
-k xxxset the key value and
-b xxx` set the sign value. This command is mainly used to make a set of encrypted files run both 32bit and 64bit iOS devices at the same time. Because Apple demand new app must support 64bit,but the stable luajit doesn't support the arm64bit, so providing this command to encrypt the lua files directly../cocos2d.py luacompile -hcocos2d-x V2.2.6Show the help message./cocos2d.py luacompile -s src_dir -d dst_dircocos2d-x V2.2.6Precompile the Lua files in the src_dir
directory to bytecode files which luajit
supports, then store them in the dst_dir directory by the same directory structure../cocos2d.py luacompile -s src_dir -d dst_dir -e Truecocos2d-x V2.2.6Precompile the Lua files in the src_dir
directory to bytecode files which luajit
supports, then encrypt this bytecoed files by xxtea
.TThe key
and sign
for encrypting are 2dxLua
and XXTEA
by default. By adding -k xxx -b xxx' to the command, developers can change the
keyand
sign,
-k xxxset the key value and
-b xxx` set the sign value. The encrypted files are stored in the dst_dir directory by the same directory structure../cocos2d.py luacompile -s src_dir -d dst_dir -e True --disable-compile Truecocos2d-x V2.2.6Encrypt the Lua files in the src_dir
by xxtea
, then store them in the dst_dir directory by the same directory structure. The key
and sign
for encrypting are 2dxLua
and XXTEA
by default, by adding -k xxx -b xxx' to the command, developers can change the
keyand
sign,
-k xxxset the key value and
-b xxx` set the sign value. This command is mainly used to make a set of encrypted files run both 32bit and 64bit iOS devices at the same time.注意: 如果在游戏里使用了xxtea加密,你必须调用在c++代码里,调用LuaStack里的setXXTEAKeyAndSign方法以设置key和sign来解密文件。
0 0
- 怎样使用Cocos LUACompile
- cocos-js 命令行使用
- 使用Cocos 坑 总结
- cocos内存使用相关
- 使用Cocos IDE 介绍
- Cocos Creator使用小记
- cocos 使用HttpClient
- cocos中 使用websocket
- cocos使用中文
- Cocos Studio使用问题
- cocos 命令行使用
- cocos code ide 使用教程
- 使用Cocos Studio中的按钮
- 学习使用Cocos制作《闹钟》
- cocos-lua帧动画使用
- cocos中使用 websocket通信
- COCOS学习笔记--Cocos项目工程是怎样运行起来的?
- cocos
- VPN简介
- FaceBook推出的开源图片加载库,fresco
- EF实体类指定部分属性不映射成数据库字段的方法
- Android Wi-Fi基本操作
- 0.11之路(一):BIOS引导过程
- 怎样使用Cocos LUACompile
- NDK编译错误总结
- 百度空间关闭
- 替换空格
- Redis和Memcached的区别
- 泛微OA,全面和深化的协同应用为客户带来最大化价值
- 面试笔记
- vs2010代码注释自动生成api文档(Sandcastle帮助文档生成器使用介绍)
- 抽象类 VS 接口