Quick-Cocos2dx-Community

Quick-Cocos2dx-Community 3.6.5 beta1

新增

  1. 升级到VS2015编译win32,放弃vs2013支持。
  2. iOS的iAp支付封装,支持iOS 7的userInfo属性。(感谢 ShineWu)
  3. libwebsockets 添加wss自定义证书支持。
  4. 添加unqlite数据库支持,并添加编译控制宏。(感谢 dancingfish)
  5. 新加 Webview 的 Lua绑定。(感谢 ShineWu)
  6. CCS添加 setLastFrameCallFunc 事件绑定。(感谢马超)

阅读全文»

Quick的external库在visual studio下的编译说明

编译顺序

  1. 先编译openssh,让它生成win32的头文件以及库。

    perl Configure VC-WIN32 no-asm --prefix=c:/some/openssl/dir
    ms\do_m
    nmake -f ms\ntdll.mak
  2. libwebsockets依赖openssl编译过成果。
    先重命名openssl下的out32dll为lib。

    cmake -G "Visual Studio 14" .. -DOPENSSL_ROOT_DIR=D:\works\quick_dev\tarballs\openssl
  3. curl依赖openssl编译过成果。

阅读全文»

[3.6.4 HotFix] 修正 ccs 克隆 图片节点失败

存在问题的版本

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文件。

commit

3c8528a76b03fffb01e4cf5cfd39bd03819eb2bb

Quick-Cocos2dx-Community 中的 protoc-gen-lua 使用说明

背景

google的黑科技protobuffer开源以后,在游戏的客户端与服务器通讯中得到了广泛的应用。但是官方一直没有提供lua的支持。

protoc-gen-lua 是最早实现pb for lua的项目。不过原作者很久没维护了,历时遗留的嵌套问题也没有去合并社区的修正方案。风云的pbc项目也是lua的protobuffer解决方案之一,但是它的用户接口与官方用法差异较大。

两种方案各有优势,Quick-Cocos2dx-Community 选择集成 protoc-gen-lua, 最重要的一点还是与Google官方pb用法规范上保持较好的一致性,这更有利于pb其它版本的老司机转到lua pb的使用上来,也有利于自定义需求的修改。

阅读全文»

Quick引擎开发注意事项整理

luajit win32 编译

在visual studio中添加外部工具
1、"Menubar --> Tools --> External Tools"
2、点击‘add’
Title: Visual Studio Command Prompt
Command: cmd.exe
Arguments: %comspec% /k "C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\vcvarsall.bat" x86
3、启动“Visual Studio Command Prompt”

cd src
msvcbuild

阅读全文»