TC官方合作论坛

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

[问题] 关于用线程直接调用方法,方法中有循环造成程序无响应的问题~

[复制链接]
跳转到指定楼层
楼主
发表于 2013-7-14 21:08:21 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上加入TC

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

x
各位大神,我们知道程序中有循环的时候,为防止程序无响应就会用线程来控制。但是TC线程是多线的,就是程序一开始就同步执行所有线程方法。而我想要的是顺序执行各个功能,不是同步执行。不知道要怎么做才能不程序无响应呢。
回复

使用道具 举报

沙发
发表于 2013-7-14 21:42:07 | 只看该作者
使用线程调用第一个要执行的功能,在第一个功能的最后,用普通的调用方法调用第二个要执行的功能
比如:
  1. 空间 我的脚本
  2. 功能 自动打怪()
  3. //循环打怪,包满跳出循环
  4. 我的脚本.回城()
  5. 功能结束
  6. 功能 回城()
  7. //回城卖物品
  8. 功能结束
  9. 功能 开始_点击()
  10. 线程.开启("我的脚本.自动打怪","")
  11. 功能结束
  12. 空间结束
复制代码

例如以上,就会先执行"自动打怪",再执行"回城",而在线程调用的功能里使用普通方法调用其他的功能,也是在这个线程里执行的.
所以,在线程调用的功能里用普通方式调用其他的功能,也无需担心循环卡死界面的问题
回复 支持 反对

使用道具 举报

板凳
 楼主| 发表于 2013-7-14 22:07:07 | 只看该作者
冷月威武!~再次感谢辛苦了!
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

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

关闭

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

GMT+8, 2025-10-3 16:21 , Processed in 0.156461 second(s), 24 queries .

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

© 2001-2013 Comsenz Inc.

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