Lua
ljf551
这个作者很懒,什么都没留下…
展开
-
Lua常用函数
点击打开链接table 一部分的table函数只对其数组部分产生影响, 而另一部分则对整个table均产生影响. 下面会分开说明. table.concat(table, sep, start, end) concat是concatenate(连锁, 连接)的缩写. table.concat()函数列出参数中指定table的数组部分从start位置到end位置的所有元素转载 2013-12-25 11:04:49 · 1029 阅读 · 0 评论 -
lua 标准库 基本函数
1、assert (v [, message]) 功能:相当于C的断言, 参数: v:当表达式v为nil或false将触发错误, message:发生错误时返回的信息,默认为"assertion failed!"2、collectgarbage (opt [, arg]) 功能:是垃圾收集器的通用接口,用于操作垃圾收集器 参数:转载 2013-12-25 10:45:02 · 994 阅读 · 0 评论 -
lua面向对象编程之点号(.)与冒号(:)的差异详细比较
在lua创建一个类与对象的代码: 第一段代码Class = {}Class.__index = Class function Class:new(x,y) // 定义方法用 : local temp = {} setmetatable(temp, Class) temp . x = x temp .y = y return temp转载 2013-12-26 18:13:49 · 1386 阅读 · 0 评论 -
cocos2d-x 屏幕截屏及保存
-- 把当前游戏屏幕保存到起来 格式为设置 CCSize size = CCDirector::sharedDirector()->getWinSize(); // 可设置大小 CCRenderTexture* screen = CCRenderTexture::create(size.width, size.height); CCScene* scene= CCDi原创 2014-03-14 17:46:51 · 1017 阅读 · 0 评论 -
工厂方法模式--lua实现
简单工厂就是生产整个计算器,而工厂方法只生产计算器的一部分;原有的简单工厂可以生'+' '-' '*' '/' ;但是如果添加新的部件'%',厂房就需要扩充、修改很可以会影响原来部件的正常生产,这就违背了开放封闭原则;而工厂方法则不存在这个问题;我新开一个工厂专门生产'%'就可以了转载 2014-04-29 09:53:08 · 724 阅读 · 0 评论 -
观察者模式--lua实现
--[[ 抽象主题(Subject)角色:主题角色把所有对观察考对象的引用保存在一个聚集里, 每个主题都可以有任何数量的观察者。抽象主题提供一个接口,可以增加和删除观察者对 象,主题角色又叫做抽象被观察者(Observable)角色,一般用一个抽象类或者一个接口 实现。 抽象观察者(Observer)角色:为所有的具体观察转载 2014-04-29 10:45:11 · 1237 阅读 · 1 评论 -
装饰模式--lua实现
Person = {} Decorator = {} function Person:new(o) o = o or {} setmetatable(o,self) self.__index = self return o; end function Person:Show() p转载 2014-04-29 10:20:52 · 684 阅读 · 0 评论