解说社区

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 2220|回复: 17

[教程] 随机延时函数

[复制链接]
发表于 2020-4-17 00:35:01 来自手机 | 显示全部楼层 |阅读模式
首先说一下,随机延时可以有很多写法,核心是使用math.random函数获取随机数。
先贴一个解说自带教程里的函数:
function append(t1,t2)
  for k,v in ipairs(t2) do
    table.insert(t1,v)
  end
end
这个函数的功能是把表t2添加进表t1,我扩充了这个函数的功能,增加随机延时:
function append(t1,t2)
  if type(t2)=="table" then
    local t={}
    for k,v in ipairs(t2) do
      append(t,v)
    end
    table.insert(t1,t)
   else
    local a,b,c=t2:match"^(.*$)(%d+),(%d+)"
    if a then
      t2=a..tostring(math.random(tonumber(b),tonumber(c)))
    end
    table.insert(t1,t2)
  end
end
用法:
"控件$1000,5000"、"%延时$1000,5000"
随机时间单位毫秒,中间是英文逗号,第一个是较小的数字,第二个是较大的数字



  来自解说社区客户端
回复

使用道具 举报

发表于 2020-4-17 06:39:07 来自手机 | 显示全部楼层
过来看看。



  来自解说社区客户端
回复

使用道具 举报

发表于 2020-4-17 06:44:53 来自手机 | 显示全部楼层
来点个铁



  来自解说社区客户端
回复

使用道具 举报

发表于 2020-4-17 08:10:01 来自手机 | 显示全部楼层
来顶个铁



  来自解说社区客户端
回复

使用道具 举报

发表于 2020-4-17 08:45:30 来自手机 | 显示全部楼层
我也顶一下



  来自解说社区客户端
回复

使用道具 举报

发表于 2020-4-17 09:12:23 来自手机 | 显示全部楼层
回复 楼主星乂尘

来凑个热闹



  来自解说社区客户端
回复

使用道具 举报

发表于 2020-4-17 09:40:23 来自手机 | 显示全部楼层
感谢分享



  来自解说社区客户端
回复

使用道具 举报

发表于 2020-4-17 10:03:18 来自手机 | 显示全部楼层
顶一下



  来自解说社区客户端
回复

使用道具 举报

发表于 2020-4-17 13:41:56 来自手机 | 显示全部楼层
好深奥。



  来自解说社区客户端
回复

使用道具 举报

发表于 2020-4-17 13:59:17 来自手机 | 显示全部楼层
虽然没搞懂,但也来顶一下。



  来自解说社区客户端
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|解说社区

GMT+8, 2024-11-23 15:36 , Processed in 0.046057 second(s), 13 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表