
LUA
文章平均质量分 56
IYN
这个作者很懒,什么都没留下…
展开
-
Json转换报错Cannot serialise, excessive nesting
LUA表转Json格式错误的记录问题情况原因扩展内容问题情况在游戏中我需要记录一些玩家的状态需要存到服务器去,所以需要将一些状态保存为字符串存起来,但是当我将table存储时发现会报错,报错为Cannot serialise, excessive nesting (1001),经过查找资料寻找解决,记录一下。原因研究我的Table发现,我的表是一个不连续的表,导致在编码Json时不能正常读取,所以需要将表改为连续的或者修改为类似C#的dictionary类型,就可以。扩展内容我在后面的过程中增加原创 2020-12-31 11:35:10 · 1124 阅读 · 4 评论 -
LUA中and or 特殊用法
在日常写代码过程中发现LUA关于 and 和 or 的用法有些不同,特此记录: (所有的数字只代表数字,不再表示true或false)正常用法:true and false 得到的结果是 falsetrue or false 得到的结果是 true特殊用法:true and 数字 得到的结果是 数字t原创 2017-10-24 17:26:05 · 1079 阅读 · 0 评论 -
缓动公式总结
普通的加速减速是难以让人满意的,为了实现弹簧等让人眼花缭乱的效果必须动用缓动公式。我见过两套缓动公式,一套是早期Robert Penner大神的缓动公式,内置到tween类中,不过现在人们越来越推荐tweenlite这个新秀了。另一套是script.aculo.us与mootools里面的,由于mootools可称之为prototype的升级版,script.aculo.us则是基于prototy转载 2018-02-27 14:39:55 · 4150 阅读 · 0 评论 -
小谈 -- 编程使用的命名法
闲下来回顾一下自己的代码,发现编程习惯似乎很重要,将自己要遵守的东西总结一下,防止忘记。这一次就是【命名规范】。目前常见接触到的就四种命名方式,总结如下:一. 匈牙利命名法 匈牙利命名法是一种编程时的命名规范。基本原则是:变量名=属性+类型+对象描述,其中每一对象的名称都要求有明确含义,可以取对象名字全称或名字的一部分。属性部分:【 g_ 全局变量 】 【 c_ 常量 】 【 m...原创 2018-06-07 11:27:08 · 1272 阅读 · 0 评论