发帖
充值
 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
7 0

111111111

源码分享 2721 7 2021-8-21 11:17:54
本帖最后由 网虫 于 2022-10-2 03:22 编辑

1111111


使用道具 举报

2021-8-21 12:10:10
加个时间判断  手机写的可能符号有大小写错误
  1. time = os.time()
  2. if  os.time() -time == 3000 then
  3. break
  4. end
复制代码
2021-8-21 13:01:08
本帖最后由 蜗牛 于 2021-8-21 20:29 编辑

协程可以办到测试了一下好像Lua的协程无法办到估计是我水平不够
只能等代码执行完判断时间是否到了。
2021-8-21 15:05:20
  1. function GetTime()
  2.         -- 获取当前时间 时钟 和 分分钟
  3.         return os.date("*t", time).hour,os.date("*t", time).min
  4. end
  5. print(GetTime())

  6. function Timer(Hour,Min)
  7.         -- 定时器函数
  8.         -- Timer(结束时钟,结束分钟)
  9.         -- 循环执行,到指定时间跳出
  10.         local count = 0
  11.         while true do
  12.                 local hour,min = GetTime()
  13.                 count = count + 1
  14.                 print(string.format('当前时间:%s:%s,循环次数=%s',hour,min,count))
  15.                 sleep(1000)
  16.                 if hour == Hour and Min == min then
  17.                         print('时间到了,退出循环!')
  18.             break
  19.                 end
  20.         end
  21. end
  22. --调试测试
  23. Timer(15,2)
复制代码
2021-8-21 17:00:25
2021-8-21 23:35:39
  1. local st=os.time();
  2. while true do
  3.   local et=os.time();
  4.   if et-st>=t then  --你要循环的时间
  5.      break;
  6.   end
  7. end
复制代码
2021-8-22 11:14:21
2021-11-25 22:06:06
路过看看
您需要登录后才可以回帖 立即登录
高级模式
返回
源码分享