摘要: 以下是lua实现的future模式。基于cocos客户端 阅读全文
posted @ 2017-06-27 11:01 鱼木 阅读(326) 评论(0) 推荐(0) 编辑
摘要: local function param_pack( params, callback ) table.insert(params, callback) return params end local function asyncall( ... ) local co, main = coroutine.running() if main then ... 阅读全文
posted @ 2017-06-23 17:51 鱼木 阅读(623) 评论(0) 推荐(0) 编辑
摘要: 以上基于cocos 示例MainMenu的脚本修改。 阅读全文
posted @ 2016-07-23 13:28 鱼木 阅读(2943) 评论(0) 推荐(0) 编辑
摘要: local form = {_tag = 'form'} function form.build(tag, super) local target = { _tag = tag, _super = super } form.spec(target) setmetatable(target, form._meta()) ret... 阅读全文
posted @ 2016-07-21 16:12 鱼木 阅读(337) 评论(0) 推荐(0) 编辑
摘要: package_support function cc.register(name, package) function cc.load(...) function cc.bind(target, ...) function cc.unbind(target, ...) function cc.se 阅读全文
posted @ 2016-07-18 20:44 鱼木 阅读(401) 评论(0) 推荐(0) 编辑
摘要: form.interfacelocal form = {_tag = 'form'}function form.build(tag, super)--[[ -- form to produce the target with super functional table and integra... 阅读全文
posted @ 2016-01-24 23:01 鱼木 阅读(596) 评论(0) 推荐(0) 编辑
摘要: 曾经写了个很煞笔的脚本模拟switch..case语法形式。[lua]尝试一种Case语法糖而今实际项目应用中突发,原来这才是正确的表驱动方式表达。如下所贴:function event_do( event ) -- event:string local handler ={} f... 阅读全文
posted @ 2016-01-12 22:35 鱼木 阅读(583) 评论(0) 推荐(0) 编辑
摘要: 首先贴上代码-- CPM:关键路径法(Critical Path Method)jobSchedule = { todos = { -- todo list ... ["finale"] = function()end; }; schedule = fu... 阅读全文
posted @ 2015-12-18 13:47 鱼木 阅读(249) 评论(0) 推荐(0) 编辑
摘要: [游戏声明]景德镇麻将[操作选项]:吃碰杠胡[吃牌]副牌:同花顺[3]只吃上家注: >同花顺[万条筒] >字循环[东南西北][中发白][碰牌]副牌:同三张[3][杠牌]副牌:同四张[4][胡牌规则]平胡(四副一对能胡) 手牌{对将[1],副牌} + 边副七对(七个对子能胡) 手牌{对... 阅读全文
posted @ 2015-08-10 14:31 鱼木 阅读(7497) 评论(0) 推荐(0) 编辑
摘要: 运行日志应用场景原型迭代过程该场景下,一定需要日志输出。原因很显然,因为是个迭代过程,整体结构模型并不明确,一些逻辑都不是很可靠的,故需要提供一个侧面可供观察程序运行动态。二次开发二次开发一般也是采用一种原型来迭代完成的。即便不是基于原型迭代变化,那日志观察则更是需要,至少依赖平台的一些调用我们需要... 阅读全文
posted @ 2015-05-05 23:10 鱼木 阅读(721) 评论(0) 推荐(0) 编辑