懒人精灵-定时器函数

[复制链接]
查看10105 | 回复16 | 2021-8-21 15:07:08 | 显示全部楼层 |阅读模式
  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)
复制代码
代码图片及运行结果:
QQ截图20210821150621.png


回复

使用道具 举报

N206735803 | 2021-8-21 16:56:16 | 显示全部楼层
每日一水
回复

使用道具 举报

152324093 | 2021-8-21 22:10:16 | 显示全部楼层
6666666666666666666666
回复

使用道具 举报

龙睛鱼 | 2021-8-22 11:14:53 | 显示全部楼层
回复

使用道具 举报

ca0111 | 2021-8-22 17:06:13 | 显示全部楼层
如果定时10天呢   好纠结
回复

使用道具 举报

Aitlo | 2021-8-22 18:54:03 | 显示全部楼层
ca0111 发表于 2021-8-22 17:06
如果定时10天呢   好纠结

定一个月都可以别说十天,你的游戏能够运行十天不崩溃么
回复

使用道具 举报

fojiao1992 | 2021-8-31 11:13:28 | 显示全部楼层
print(string.format('当前时间:%s:%s,循环次数=%s',hour,min,count))

这里的%s 是哪里来的 啥意思啊
回复

使用道具 举报

Aitlo | 2021-8-31 15:37:54 | 显示全部楼层
fojiao1992 发表于 2021-8-31 11:13
print(string.format('当前时间:%s:%s,循环次数=%s',hour,min,count))

这里的%s 是哪里来的 啥意思啊 ...

标识符 %s 在format里面表示 字符串的类型
回复

使用道具 举报

xywl | 2021-9-4 11:27:11 | 显示全部楼层
谢谢分享
回复

使用道具 举报

ruyueer | 2021-9-6 11:03:10 | 显示全部楼层
学习了,,,,谢谢
回复

使用道具 举报

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

本版积分规则