TC官方合作论坛

标题: 请高手指点下代码 [打印本页]

作者: 1525299008    时间: 2013-10-12 15:51
标题: 请高手指点下代码
点开始按钮后,用等待按键方式,按下一个指定的键,才能执行另一个循环,在这个循环里,按下一个指定的键,停止这个循环,而回到最初开始的等待按键状态下。这个过程代码如何写?谢谢!

作者: dongyijun1979    时间: 2013-10-12 16:53
  1. function hello()
  2. while(true)
  3. while(keyboard.waitkey() != 121)//且指定按键为F10吧
  4. traceprint("位于内层第一个循环")
  5. help.sleep(200)
  6. endwhile

  7. while(keyboard.waitkey() != 123)//且指定按键为F12吧
  8. traceprint("位于内层第二个循环")
  9. help.sleep(200)
  10. endwhile
  11. endwhile
  12. endfunction
复制代码


作者: dongyijun1979    时间: 2013-10-12 16:57
粘上去的代码咋没层次感,晕

最好用线程方法去调用
写了个例子,你看一下
里面有调试输出,注意看调试窗口
[attach]12102[/attach]

作者: fire    时间: 2013-10-12 17:26
看到楼主的问题,,,,我倒是有个建议...直接使用热键...就不用按键等待了
设置热键F1开启执行那个循环.F2关闭那个循环...在线程调用

用到知识:热键,线程
作者: shine宝宝    时间: 2013-10-12 18:24
用热键控件
作者: 1525299008    时间: 2013-10-12 21:37
热键控件在我这个游戏里是失效的。(原因可能是防挂系统的屏蔽)。故我想采用等待按键功能来实现热键的效果。但是如何做成热键的效果,实在没什么头绪。比如说,在一个无限循环的线程里,不用热键控件,而按下一个键,就能停止这个无限循环的线程。并且再按下一个按键,继续从头执行这个无限循环的线程。




欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/) Powered by Discuz! X3.1