2017年10月26日

lua终结多层嵌套调用

摘要: 多层嵌套调用令人眼花缭乱:f3(f2(f1(...))) 现在换一种写法:procedure{f3,f2,f1}(...) 对于流程复杂的调用来说这非常有用。 先上代码: 说明: procedure往往要配合bind使用,bind的实现参考我写的上一篇。 阅读全文

posted @ 2017-10-26 02:16 飞天里欧斯 阅读(1001) 评论(0) 推荐(0) 编辑

lua实现bind

摘要: 功能类似cpp的bind,打包一个函数 先上代码: 阅读全文

posted @ 2017-10-26 02:11 飞天里欧斯 阅读(433) 评论(0) 推荐(0) 编辑

lua内嵌执行string

摘要: 我们都知道loadstring可以把字符串加载成function,然而,local变量和upvalue变量却不能被传入这个function。 因此“script”函数应运而生,先上代码: 说明: stringify的作用是任意对象转换成字符串,详情参考上一篇 阅读全文

posted @ 2017-10-26 01:58 飞天里欧斯 阅读(1051) 评论(0) 推荐(0) 编辑

lua实现table转string

摘要: table等类型转换成string,转换结果可以直接当作lua代码,传进loadstring执行。 先上代码再解释: 测试如下: 说明,fret不是必要的,是我写的一个库里的函数,作用是调用时返回参数。不想用它的话,可以用function() return ... end替换掉。 接口函数是stri 阅读全文

posted @ 2017-10-26 01:40 飞天里欧斯 阅读(7906) 评论(0) 推荐(0) 编辑

2017年8月25日

prefix.h

摘要: c/c++ win32/linux 通用的宏定义头文件,在不影响代码执行效率的前提下,用来美化代码的,整理了一下,个人感觉挺好用的。 源码如下: prefix.h 1 // 2 // prefix.h 3 // otest 4 // 5 // Created by leo_zhengyu on 20 阅读全文

posted @ 2017-08-25 00:15 飞天里欧斯 阅读(274) 评论(0) 推荐(0) 编辑

2017年5月31日

o_o设计之路,解释器头文件

摘要: 目前还在修复bug中,c文件等到确认无误后再放出来…… 阅读全文

posted @ 2017-05-31 18:40 飞天里欧斯 阅读(185) 评论(0) 推荐(0) 编辑

2017年4月24日

unity 实现闪电特效

摘要: 之前尝试过用trail实现闪电特效,效果并不理想:计算量大、视觉尴尬。 所以后来改用序列帧来实现。 step1.准备素材 所需工具: AfterEffect [PhotoShop] 步骤: 1.打开AE 2.新建Comp,我们选择512x1024大小 3.新建Solid 4.新建Advanced L 阅读全文

posted @ 2017-04-24 12:13 飞天里欧斯 阅读(3853) 评论(0) 推荐(1) 编辑

cocos lua动画,简单好用的封装

摘要: 先贴代码: 之后这样使用: 说明一下: 1.Node.run接收一个table,按顺序依次播放。 2.如果table中有一个2级table,则2级table中的动画同时播放。 3.如果想要循环播放一组动画,在table中给一个key为“loop”的键值对。loop的内容总是最后播放。 阅读全文

posted @ 2017-04-24 11:02 飞天里欧斯 阅读(618) 评论(0) 推荐(0) 编辑

2016年10月3日

lua实现switch

摘要: 先上代码: 之后可以这样用: 注意: 在switch中,如果使用["lee"] = print("no")代替["lee"] = sayNo会使“no”也被打印出来。 --[[ 再提供一个方便的函数packfunc,他实现了把函数跟实参打包在一起的功能,返回值是一个function。 比如: loc 阅读全文

posted @ 2016-10-03 15:40 飞天里欧斯 阅读(3521) 评论(0) 推荐(0) 编辑

lua只读表的实现

摘要: 先上代码: 之后可以这样用: 阅读全文

posted @ 2016-10-03 15:22 飞天里欧斯 阅读(438) 评论(0) 推荐(0) 编辑

导航