1. 交换两个数值
x, y = y, x; //等价于 x = y, y =x;
2. 变量初始化问题
a, b, c = 0;
print(a,b,c); --> 0 nil nil
仅对第一个值复制,所以要初始化一组变量,应该提供多个初始值
a, b, c = 0, 0, 0;
print(a, b, c); --> 0 0 0
3. "尽可能...
分类:
其他好文 时间:
2014-05-10 10:17:39
阅读次数:
272
function myfunction(msg) print("this is msg fun "
.. msg);endlocal fun =_G["myfunction"];if fun then fun("is ok");end
分类:
其他好文 时间:
2014-05-09 04:18:05
阅读次数:
1155
环境 windows8, cocos2d-x 3.0, 现在开始安装需要的一些其它包1.
按README.mdown文档上面要求的, 下载在windows下要安装的东东,
主要就是python2.7.3,PyYAML-3.10.win32-py2.7,pyCheetah 这些东东在README.md...
分类:
其他好文 时间:
2014-05-08 19:26:35
阅读次数:
494
在lua中创建一个Actor对象function Actor.new() local temp
= {} setmetatable(temp, Actor) temp.x = 10 temp.y = 20 return tempendobj =
Actor.new()那么obj.x = 1...
分类:
其他好文 时间:
2014-05-08 15:04:41
阅读次数:
348
代码用的是中的代码.在上篇的基础上进行扩充.写lua函数local function
process_packet(user_data) if user_data then user_data = tolua.cast(user_data,
"user_data"); ...
分类:
编程语言 时间:
2014-05-08 14:44:27
阅读次数:
702
自从开始关注OpenResty之后,逐渐关注Lua语言,发现这个语言真真是容易让人喜爱的语言。偶然间发现了cocos2d-x,还支持lua,所以果断尝试一下。这里是在cocos2d-x官方网站下载了v2.2.3版本。命令行中切换到解压后的COCOS2DX目录,切换到tools/project-cre...
分类:
其他好文 时间:
2014-05-08 11:33:18
阅读次数:
350
1.the use of functions in table fields is a key
ingredient for some advanceduses of Lua, such as modules and object-oriented
programming.
分类:
其他好文 时间:
2014-05-08 10:24:51
阅读次数:
302
1、协同程序,一个具有多个协同程序的程序在任意时刻,只能运行一个协同程序,
只有正在运行的协同程序被挂起时,它的执行才会暂停。
创建
co = coroutine.create(匿名函数); -- 匿名函数就是线程要执行的东东
状态
coroutine.status(co);
唤醒
coroutine.resume(co);
挂起
coroutine.yie...
分类:
其他好文 时间:
2014-05-08 00:21:05
阅读次数:
367
最近在学习Lua,用Notepad++ 作为编译器。
今早无意间按下 Ctrl+D ,结果就神奇般的复制并粘贴当行了,突然觉得Notepad++ 这东西很神奇。
网上查找了Notepad++的快捷键,尝试 Ctrl+Q 的时候,小有感慨,这丫太神奇了。
现将Notepad++快捷键做简单记录,备忘用。
Ctrl+D 复制并粘贴当行
Ctrl+L 删除当前行
Ctr...
分类:
其他好文 时间:
2014-05-07 22:54:54
阅读次数:
404
lua中打印所以类型功能实现
本人测试 number、string、bool、nil、table嵌套table、userdata没问题 共享一下有什么问题请拍砖 代码如下 cclog = function( ... )
local tv = "\n"
local xn = 0
local function tvlinet(xn)
-- body...
分类:
其他好文 时间:
2014-05-07 21:51:38
阅读次数:
347