TC官方合作论坛

 找回密码
 立即注册
查看: 1264|回复: 5

[已解决] 请高手指点下代码

[复制链接]
发表于 2013-10-12 15:51:58 | 显示全部楼层 |阅读模式

马上加入TC

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

x
点开始按钮后,用等待按键方式,按下一个指定的键,才能执行另一个循环,在这个循环里,按下一个指定的键,停止这个循环,而回到最初开始的等待按键状态下。这个过程代码如何写?谢谢!
回复

使用道具 举报

发表于 2013-10-12 16:57:50 | 显示全部楼层
粘上去的代码咋没层次感,晕

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

本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

发表于 2013-10-12 16:53:51 | 显示全部楼层
  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
复制代码

回复 支持 反对

使用道具 举报

发表于 2013-10-12 17:26:43 | 显示全部楼层
看到楼主的问题,,,,我倒是有个建议...直接使用热键...就不用按键等待了
设置热键F1开启执行那个循环.F2关闭那个循环...在线程调用

用到知识:热键,线程
回复 支持 反对

使用道具 举报

发表于 2013-10-12 18:24:20 | 显示全部楼层
用热键控件
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-10-12 21:37:45 | 显示全部楼层
热键控件在我这个游戏里是失效的。(原因可能是防挂系统的屏蔽)。故我想采用等待按键功能来实现热键的效果。但是如何做成热键的效果,实在没什么头绪。比如说,在一个无限循环的线程里,不用热键控件,而按下一个键,就能停止这个无限循环的线程。并且再按下一个按键,继续从头执行这个无限循环的线程。
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

推荐上一条 /2 下一条

关闭

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

GMT+8, 2024-9-28 21:55 , Processed in 0.049410 second(s), 24 queries .

Powered by 海安简单软件服务部

© 2008-2019 版权所有 保留所有权利

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