书介绍传送门:《Cocos2d-x 之Lua 核心编程(第2版)》
捐献前三位赠送书一本,截止2017.7.12号的数据。
- 英雄本色
- 浩
- 挺好的
近期对社区版代码有较多贡献的用户,我查阅数据后赠送1-2位。
- Shine Wu,贡献了-x主线WebView的集成 和 iOSIAP的userInfo属性修正。
- 逐梦流云,在3.7版本开发中贡献了luabinding的分离。
- 朋友圈点赞活动,取前三送书一本。
忙过这两天后,争取这周内进行组织。
书介绍传送门:《Cocos2d-x 之Lua 核心编程(第2版)》
捐献前三位赠送书一本,截止2017.7.12号的数据。
近期对社区版代码有较多贡献的用户,我查阅数据后赠送1-2位。
注意:3.7删简了很多api,具体看 roadmap。
修正了 第一个beta发现的触摸封装bug,
优化iOS来电恢复音频播放,
改进资源加密脚本,现在可以使用二进制key,
其它bug修正。
添加audio文档:http://cocos2d-lua.org/doc/audio/index.md
lua打包,资源加密等文档针对3.7进行了更新。
https://pan.baidu.com/s/1eSlCQGE
3.7正式版视beta2的反馈情况,将很快发布。
从 3.6.5 开始,win32 player 使用 vs2015 编译,如果你的系统没有安装 vs2015,需要安装 vs2015 运行库方能正确启动player。
运行库下载地址:VS2015 运行库
beta1 传送门 Quick-Cocos2dx-Community 3.6.5 beta1
相对beta1,beta2改进如下:
3.6.5 开始,win32 player使用vs2015 编译,如果没安装VS2015的,需要安装 vs2015 运行库方能正确启动player。
运行库下载如下:VS2015 运行库
测试用例:
package tutorial;
enum PhoneType {
MOBILE = 0;
HOME = 1;
WORK = 2;
}
message PhoneNumber {
optional PhoneType type = 1 [default = HOME];
}
先编译openssh,让它生成win32的头文件以及库。
perl Configure VC-WIN32 no-asm --prefix=c:/some/openssl/dir
ms\do_ms.bat
nmake -f ms\ntdll.mak
libwebsockets依赖openssl编译过成果。
先重命名openssl下的out32dll为lib。
cmake -G "Visual Studio 14" .. -DOPENSSL_ROOT_DIR=D:\works\quick_dev\tarballs\openssl
curl依赖openssl编译过成果。构建tarballsdeps目录结构
nmake /f Makefile.vc mode=dll WITH_SSL=dll WITH_ZLIB=dll
3.6.4 Release
3.6.4 在修正 widget clone not modify "sbuChildren" property
这个bug的时候,加入了下面的条件判断。
if child.name then
self.subChildren[child.name] = cloneChild
end
由于没有测试到图片节点没有 sbuChildren 的情况,所以clone的时候存在异常终止。
修改引擎中的quick/framework/cocos2dx/NodeEx.lua
文件的的504行为如下代码:
if child.name and self.subChildren then
注意同步修改项目下的YourProject/src/framework/cocos2dx/NodeEx.lua
文件。
google的黑科技protobuffer开源以后,在游戏的客户端与服务器通讯中得到了广泛的应用。但是官方一直没有提供lua的支持。
protoc-gen-lua 是最早实现pb for lua的项目。不过原作者很久没维护了,历时遗留的嵌套问题也没有去合并社区的修正方案。风云的pbc项目也是lua的protobuffer解决方案之一,但是它的用户接口与官方用法差异较大。
两种方案各有优势,Quick-Cocos2dx-Community 选择集成 protoc-gen-lua, 最重要的一点还是与Google官方pb用法规范上保持较好的一致性,这更有利于pb其它版本的老司机转到lua pb的使用上来,也有利于自定义需求的修改。