TC官方合作论坛

 找回密码
 立即注册
查看: 259|回复: 6
打印 上一主题 下一主题

[已解决] while 怎么定时退出,看看我这个代码麻烦不?

[复制链接]
跳转到指定楼层
楼主
发表于 2015-9-3 15:01:15 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上加入TC

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
本帖最后由 yuguicheng 于 2015-9-4 00:06 编辑

下面是我定时退出的方法,,各位大神,while 这个名字括号里面能不能定时退出啊? 求不啬赐教。

  1. //开始按钮_点击操作
  2. function 开始_点击()
  3.     var dfg=timenow()
  4.     while(1)
  5.         var 时差=(timediff("s",dfg,timenow()))
  6.         if(时差>10)
  7.             break
  8.         end
  9.         sleep(1000)
  10.        //其他代码,时间不固定
  11.         traceprint(时差)
  12.     end
  13. end
复制代码


回复

使用道具 举报

推荐
发表于 2015-9-4 10:45:55 | 只看该作者
   var dfg=timenow()
    while((timediff("s",dfg,timenow()))<10)
    //这里写代码
        sleep(1000)
    end
这样就是循环10秒
回复 支持 1 反对 0

使用道具 举报

沙发
发表于 2015-9-3 17:16:36 | 只看该作者
你这样写,循环10秒后就跳出了,有什么问题吗
回复 支持 反对

使用道具 举报

板凳
发表于 2015-9-3 22:08:25 | 只看该作者
.
  1. function 开始_点击()
  2.     var dfg=timenow()
  3.     while((timediff("s",dfg,timenow()))>10)
  4.         sleep(1000)
  5.     end
  6. end
复制代码
回复 支持 反对

使用道具 举报

地板
 楼主| 发表于 2015-9-4 00:01:12 | 只看该作者
本帖最后由 yuguicheng 于 2015-9-4 00:05 编辑

  1. //开始按钮_点击操作
  2. function 开始_点击()
  3.     var dfg=timenow()
  4.     var i=0
  5.     while((timediff("s",dfg,timenow()))>10)
  6.         i=i+1
  7.         traceprint(i)
  8.         sleep(1000)
  9.     end
  10.     traceprint(i)
  11. end
复制代码


我改成这个来测试,好像没预期10秒的效果哦,按钮后直接就调试输出0了
回复 支持 反对

使用道具 举报

5#
 楼主| 发表于 2015-9-4 00:02:57 | 只看该作者
这论坛不错 发表于 2015-9-3 17:16
你这样写,循环10秒后就跳出了,有什么问题吗

代码太长了,我想要3楼的代码的效果 但是他那个代码我代入不行
回复 支持 反对

使用道具 举报

7#
 楼主| 发表于 2015-9-4 15:02:33 | 只看该作者
这论坛不错 发表于 2015-9-4 10:45
var dfg=timenow()
    while((timediff("s",dfg,timenow()))

谢谢!成功了,代码可以简短了 不错
回复 支持 反对

使用道具 举报

*滑动验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /2 下一条

关闭

小黑屋|TC官方合作论坛 (苏ICP备18043773号

GMT+8, 2025-9-22 01:22 , Processed in 0.174433 second(s), 24 queries .

Powered by 海安天坑软件科技有限公司

© 2001-2013 Comsenz Inc.

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