111111111

[复制链接]
查看1618 | 回复7 | 2021-8-21 11:17:54 | 显示全部楼层 |阅读模式
本帖最后由 网虫 于 2022-10-2 03:22 编辑

1111111


回复

使用道具 举报

cyx2004 | 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的协程无法办到估计是我水平不够
只能等代码执行完判断时间是否到了。
回复

使用道具 举报

Aitlo | 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)
复制代码
回复

使用道具 举报

N206735803 | 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 | 显示全部楼层
回复

使用道具 举报

aa627816231 | 2021-11-25 22:06:06 | 显示全部楼层
路过看看
回复

使用道具 举报

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

本版积分规则

5

主题

11

帖子

215

积分

中级会员

Rank: 3Rank: 3

积分
215