lua
番茄牛肉
这个作者很懒,什么都没留下…
展开
-
Lua5.3 数学函数
函数 返回值 math.abs(x) 返回 x 的绝对值。(integer/float) math.acos (x) 返回 x 的反余弦值(用弧度表示)。 math.asin (x) 返回 x 的反正弦值(用弧度表示)。 math.atan (y [, x]) 返回 y/x 的反正切值(用弧度表示)。 它会使用两个参数的符号来找到结果落在哪个象限中。 (即使 x 为原创 2016-10-13 17:10:14 · 2115 阅读 · 0 评论 -
Lua 之__index域
__index是metatable最常用的键。如果你通过键来访问一个table的时候,如果这个键没有值,Lua就会寻找该table的metatable中的__index键(前提是该table有metatable)。如果__index包含一个表格,Lua会在对应表格中查找对应的键。Lua查找表中元素的规则是: 1.在表中查找,如果找到,返回该元素,找不到则继续。 2.判断该表是否有元表,如果没有元原创 2016-10-14 18:19:51 · 438 阅读 · 0 评论 -
Lua 元表(metatable)
Lua中每个值都有一个元表。 这个元表就是一个普通的Lua 表,它用于定义原始值在特定操作下的行为。如果你想改变一个值在特定操作下的行为,你可以在它的元表中设置对应域。例如,当你对非数字值做加操作时, Lua 会检查该值的元表中的 “__add” 域下的函数。 如果能找到,Lua 则调用这个函数来完成加这个操作。使用 setmetatable 来替换一张表的元表。在Lua中,你不可以改变表以外其它类原创 2016-10-14 17:49:00 · 385 阅读 · 0 评论 -
Lua实现游戏震屏效果
原理就是对根UI坐标做纵向和横向的偏移。纵向以正玄曲线、横向以余玄曲线的方式进行偏移。直接上代码仅供参考,如有错误望指正,互相学习。--@ target 目标--@ duration 震动时长(毫秒)--@ interval 频率--@ offset 最大偏移(即最大振幅)--@ cb call back funcitonfunction c_shaker:reset(target, du原创 2016-11-22 15:55:12 · 505 阅读 · 0 评论