
lua游戏开发
n5
在信息时代客观障碍已不复存在所谓障碍都是主观上的如果你想研发什么新的技术你不需要几百万美元的资金你只需要在冰箱里放满比萨和可乐再有一台便宜的计算机和与之献身的决心你即可拥有任何你想拥有的编程境界- John Carmack
展开
-
cocosBuilder + cocos2d-x-LuaProxy 解决在CCB编辑器中的label的多国语言文本替换
cocosBuilder + cocos2d-x-LuaProxy 解决在CCB编辑器中的label的多国语言文本替换我们使用cocos2d-x + lua来开发游戏,同时使用cocosBuilder作为UI编辑器。在UI中需要放置label,例如CCLabelTTF,但是在编辑器中我们无法给他设定不同语言的文本。由于我们使用的是Lua,使用cocos2d-x-LuaProxy这个库来原创 2013-05-14 16:44:18 · 6240 阅读 · 2 评论 -
lua 多国语言文本解决方案
lua 多国语言文本解决方案以前用c++做游戏,文本处理往往是从excel导出各语言文本的自定义二进制格式文件,游戏根据相应的语言读取相应的文件。同时导出工具还会生成一个索引文件,用来从文本数据中索引文本。这个索引一般是整形的,这样文本可以直接用数组保存,效率很高,并且比较节约内存。现在我们使用Lua开发游戏,可以利用lua语言的特点,直接生成包含文本数据的lua代码,并作原创 2013-05-14 16:38:53 · 6499 阅读 · 2 评论 -
lua print在android系统上的问题
今天又被android坑了一把,一个协议请求失败,看了下log,有个参数是mac地址,且进行了url encode。log上显示经过encode的值中带有空格。比如3A:0F被encode为3A%20A0F, log上显示为3A A0F。后端程序说可能是有空格协议不完整。于是就开始查,首先这个encode实现是在java里面的,通过jni传到了c++,通过tolua++绑定传到了lua。最原创 2014-01-16 17:42:26 · 4279 阅读 · 0 评论 -
[lua] 使用lua string作为二进制buffer和c/c++交互
1. Lua中string可以包含二进制数据,例如一个二进制文件,通过file:read原创 2014-07-17 16:25:56 · 16863 阅读 · 5 评论 -
[lua] lua 函数 upvalue 数量限制
今天遇到一个报错: function at line xxx has more than60 upvalues。查了一下,lua的upvalue是有上限的,这个上限定义在luaconf.h中:/*@@ LUAI_MAXUPVALUES is the maximum number of upvalues per function@* (must be smaller th原创 2014-08-20 11:47:04 · 7382 阅读 · 0 评论