TC官方合作论坛
标题: 再次新手问题,请帮忙看看我这个代码,所遇到的问题。 [打印本页]
作者: 1525299008 时间: 2013-2-1 10:07
标题: 再次新手问题,请帮忙看看我这个代码,所遇到的问题。
昨天做的游戏脚本:
空间 测试1战士
//默认空间
线程句柄
功能 启动_点击()
键盘.按键(90,2)
键盘.按键(82,1)
循环(真)
键盘.按键(49,1)
辅助.等待(80)
键盘.按键(83,1)
键盘.按键(82,1)
键盘.按键(50,1)
辅助.等待(80)
键盘.按键(83,1)
键盘.按键(82,1)
键盘.按键(51,1)
辅助.等待(80)
键盘.按键(83,1)
键盘.按键(82,1)
循环结束
功能结束
//开始按钮_点击操作
功能 开始_点击()
循环(真)
按键值=键盘.等待按键()
选择(按键值)
条件 115: //如果键盘按键115(f4)
线程句柄=线程.开启("测试1战士.启动_点击","")
条件 116: //如果键盘按键116(f5)
线程.关闭(线程句柄)
选择结束
循环结束
功能结束
//退出按钮_点击操作
功能 退出_点击()
辅助.退出()
功能结束
空间结束
//空间结束语句
遇到的现象问题1:第一次运行后,点击开始按钮后,切换到文本全屏,点击F4,能正常启动。但是点击F5,无法关闭。请大侠帮我点拨下。怎么改。谢谢
遇到的现象问题2:第一次运行后,退出。在没有更改任何地方的情况下,第二次运行,发现点击F4都不启动了。让人费解。有点哭笑不得。请大侠帮我点拨下。谢谢
作者: 幼园留级老油条 时间: 2013-2-1 10:21
两个循环 少个线程
作者: 1525299008 时间: 2013-2-1 10:30
回复 2楼幼园留级老油条的帖子
没看明白。
作者: shine宝宝 时间: 2013-2-1 11:13
可以用"热键"工具解决。不需要死循环等待按键
作者: 1525299008 时间: 2013-2-1 11:56
回复 4楼shine宝宝的帖子
起初是用热键功能来做代码,后来发现,在游戏全屏下,无法启动。在论坛大侠们的帮助下,想通过用按键等待,来解决热键无效问题。现在的问题是,由于有了2个循环,而且这2个循环还不是相互对立,2个循环之间有联系,是不是涉及到了多线程,临界区的问题了?
作者: shine宝宝 时间: 2013-2-1 13:47
那你把生成的EXE置顶 界面弄小点
作者: edolie 时间: 2013-2-1 15:03
循环真是无限循环,要用进程,要不然卡死
按键之间最好加个延时...
作者: asd5686123 时间: 2013-2-1 17:24
研究研究热键
| 欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/) |
Powered by Discuz! X3.1 |