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
                             
                    
                        
                            
                            
                                目前cocos2dx + lua的方式可以动态更新所有的脚本文件,但是却无法动态更新cpp部分的代码(这部分东西一般我们称之为底包),事实上采用同样的方案在android下也是可以实现动态更新的,只需要将java代码里加载libgame.so的代码稍微做些修改即可
    static {
        System.loadLibrary("game");
    }  
...
                            
                            
                                分类:
移动开发   时间:
2014-05-10 09:22:31   
                                阅读次数:
531
                             
                    
                        
                            
                            
                                环境 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