随笔分类 -  lua

摘要:在cocos2dx-lua中应用pbc解析protobuf协议格式发现,其对嵌套消息的解析很不友好。 经过for pairs循环检验发现,decode方法并没有解析内部嵌套的子消息。进一步检查发现,子消息的输出格式为table:第一个字段为子消息的名字, 第2个字段为一个奇怪的字符串(一般为子消息的... 阅读全文
posted @ 2016-01-24 22:02 ColaZhang 阅读(3418) 评论(0) 推荐(0)
摘要:今天下载IDEA15的mac版本,发现一个奇葩问题, 居然不能输入中文的逗号和句号(会自动转成英文的), 而在其他编辑器中是可以输入的。折腾了半天搜狗输入法仍然不管用,后来网上查询发现WebStorm也有这个现象有人说是JDK的问题。于是,拷贝了之前在MAC上下载的JDK , 右键IDEA15, 显... 阅读全文
posted @ 2015-11-24 23:41 ColaZhang 阅读(1379) 评论(0) 推荐(0)
摘要:最近要对cocos2dx-lua的项目编写API文档, 我的想法是类似与java doc的做法,在程序中写注释,通过脚本将注释提取生成, 这样只需要维护代码中的注释就可以了调查了一下,目前支持这种方式的有Doxygen luadoc ldoc, 进一步比较网上资料决定采用ldoc方式以下是mac系统... 阅读全文
posted @ 2015-11-22 23:54 ColaZhang 阅读(1836) 评论(0) 推荐(0)
摘要:公司游戏底层用的是LuaSocket, 最近发现有大量玩家反馈游戏卡,经过多方面的调查目前没有结论,我们的测试在游戏过程中也会遇到一阵一阵的卡服务器那边的调查结果是服务器这边不存在延迟因此性能瓶颈是不是可能出在LuaSocket上?这几天阅读了LuaSocket的源码,发现里面并没有新起线程,也就是... 阅读全文
posted @ 2015-09-26 12:29 ColaZhang 阅读(4489) 评论(0) 推荐(0)
摘要:简单写了个demo 基于cocos2dx mac模拟器测试测试代码都是明码print("lua start compute1")local a = 1for i=1,100000000,1 do a = 1endprint("lua start compute2") lua下日志如下:[2.... 阅读全文
posted @ 2015-09-05 02:02 ColaZhang 阅读(335) 评论(0) 推荐(0)
摘要:quick-cocos2dx让我们可以完全用lua写游戏,在游戏开发中面向对象的开发是必需的,lua是一种脚本语言,并没有类的概念,因此我们要做的是在lua中实现一个伪造的class概念便于游戏的开发首先我们要理解lua是如何在一个表中查找变量首先查找该表中是否有该变量, 如果有则找到,没有则继续2... 阅读全文
posted @ 2015-04-19 15:04 ColaZhang 阅读(360) 评论(0) 推荐(0)