怎么更改文本里的次数关于文本次数写入方式的解决方法

发布于 2019-06-14 09:31:34

一天里,一个副本可以刷10次,没刷完一次就写入文本,到最后判断做完了没有,完了就退出,没完就继续做,零点重置次数。问每次刷完副本该怎么写代码写入文本里。

查看更多

关注者
0
被浏览
718
1 个回答
Evan
Evan 认证专家 2019-06-14
function check()--读取文件判断次数
    local f = io.open('fb.txt','r')
    if f then
      local n = f:read()
      f:close()
      if tonumber(os.date('%H')) < 1 and tonumber(os.date('%M')) < 10 then --在0点到0点10分之间访问重置次数
        writef(0)
        return 0
      elseif tonumber(n) >= 10 then --判断次数
        return -1
      else
        return n
      end
    else
      return 0
    end

end
function writef(n)--写入次数
  local f = io.open('fb.txt','w+')
  f:write(n)
  f:close()
end
function main()
  while true do
    fb = check()--判断次数
    if fb == -1 then
      --结束
      os.exit()
    else
      --执行 任务
      ----------
      --任务完成后
      writef(fb+1)--写入执行次数

    end
  end
end

撰写答案

请登录后再发布答案,点击登录

发布
问题

分享
好友

手机
浏览

扫码手机浏览