TC官方合作论坛

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

[闲聊] TC多线程的运用

[复制链接]
跳转到指定楼层
楼主
发表于 2012-4-10 11:18:36 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上加入TC

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

x
      多线程就象是人体一样,一直在并行的做许多工作,例如,人可以同时呼吸,血液循环,消化食物。
      多线程可以将一个程序划分成多个任务,他们彼此独立的工作,以方便有效的使用处理器和用户的时间。
      这种比喻精辟,只要我们的机器资源够用,就要尽量提高程序的执行速度,这样能让用户感到舒服。

      多线程程序作为一种多任务、并发的工作方式,当然有以下的优点:
      1.提高应用程序响应。
      2.使多CPU系统更加有效。
      3. 改善程序结构,提高程序效率。

      既然多线程有那么多优点,那么TC多线程在脚本中有哪些运用呢? 我希望大家看了之后举一反三,不要特定在我说的自动打怪中。
     1.可以同步运行我们自定义的多个TC方法,来保证多个任务同时运行。
          比如在自动打怪中,我们会用一个线程控制打怪方法,另外一个线程控制回血回蓝方法,这样可以避免我在打怪中人物死亡,也大大的提高了我们打怪的效率。
  1. 空间  我的多任务
  2. 整型  打怪线程句柄,回血回蓝线程句柄
  3. 功能  逻辑型  自动打怪()
  4.   //打怪代码
  5. 返回 真
  6. 功能结束

  7. 功能  逻辑型  回血回蓝()
  8.   //回血回蓝代码
  9. 返回 真
  10. 功能结束

  11. 功能  逻辑型 开始_点击()
  12. //3.0版本线程开启方法进行了改动,线程可以支持传参了,如果无参数,传空。
  13. 打怪线程句柄=线程.开启("我的多任务.自动打怪"," ")
  14. 回血回蓝线程句柄=线程.开启("我的多任务.回血回蓝"," ")
  15. 返回 真
  16. 功能结束

  17. 空间结束
复制代码


     2.可以使我们的游戏实现多开打怪操作,多个线程来控制多个游戏窗口打怪。
        大家都知道,我们要控制游戏窗口,基本上都是通过游戏窗口句柄来实现控制的,那么下面大家来看下,我们怎么来通过多线程来控制多个游戏窗口。
      

  1. 空间   多开操作
  2. 字符型 线程句柄集

  3. //因为线程传参,只支持字符型,所以用字符型接受句柄,使用的时候再做转换
  4. 功能  逻辑型 自动打怪(字符型   接受句柄)
  5. //打怪操作(有句柄了,应该绑定大漠或者其他方法打怪应该不是问题吧)
  6. 返回 真
  7. 功能结束

  8. 功能 逻辑型 开始_点击()
  9. //假设通过枚举获得了句柄,在线程句柄集数组中
  10. 数组.大小(线程句柄集,c1)
  11. 整型 i=0
  12.         //c1是数组的大小,根据数组的大小,来确定开启的线程数。
  13.          循环(i<c1)
  14.                 //3.0版本线程开启方法进行了改动,线程可以支持传参了,如果无参数,传空。
  15.                 线程.开启("多开操作.自动打怪",线程句柄集[i])
  16.                 辅助.等待(2000)                        
  17.                 i=i +1
  18.           循环结束
  19. 返回 真
  20. 功能结束
  21. 空间结束
复制代码

回复

使用道具 举报

沙发
发表于 2012-4-10 11:31:15 | 只看该作者
这个遍历句柄的函数是收费的吧,有没有免费的
回复 支持 反对

使用道具 举报

板凳
发表于 2012-4-10 11:56:59 | 只看该作者
好东东,支持。
回复 支持 反对

使用道具 举报

地板
发表于 2012-4-10 14:21:04 | 只看该作者
我还没从按键精灵的影子里走出来,好痛苦
回复 支持 反对

使用道具 举报

5#
发表于 2012-4-10 16:40:21 | 只看该作者
3.0呢??什么时候出现..
回复 支持 反对

使用道具 举报

6#
发表于 2012-4-10 21:41:47 | 只看该作者
学习啦。
回复 支持 反对

使用道具 举报

7#
发表于 2012-4-13 17:14:36 | 只看该作者
好东西,学习了
回复 支持 反对

使用道具 举报

8#
发表于 2012-4-15 23:02:26 | 只看该作者
小东,这里的第二个示范脚本代码的原理跟多开同步操作一样吗。就是说多开了某游戏之后自己手动操作游戏而不是设置后台自动打怪
回复 支持 反对

使用道具 举报

9#
发表于 2012-4-16 00:27:56 | 只看该作者
的范德萨
回复 支持 反对

使用道具 举报

10#
发表于 2012-4-17 16:29:03 | 只看该作者
不明白
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

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

关闭

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

GMT+8, 2026-3-29 07:36 , Processed in 0.088958 second(s), 22 queries .

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

© 2001-2013 Comsenz Inc.

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