按键精灵循环找图教程问题

有时候我们循环找图需要设置延时,如果设置过小,反复快速找图会让系统资源的消耗加剧,但是写大了又会影响脚本速度。如何在相同的延时下加快找图速度呢?

今天看到了一个关于设置延迟技巧的帖子,原帖提出了两种设置延迟的方法:
  1. //比如在循环中延时是0.5s,(第一种)

  2. //在0.5s不变的情况下加快找图呢(第二种)
第一种应该是大多新手惯用的方法吧,除了看过上面那个原贴的一些人。
不知道有没有人用过第二种写法,原作者认为:
判断是在循环中的,不论延时放在判断前还是判断后,都会出现刚判断完才出现符合判断的情况。这时候需要0.5s才能再次做判断。
如果分开来,虽然实际上和不分开差不多。但是我们做找图都是根据游戏的画面来进行操作,中间存在一定的反应时间。可能设置在上一句代码后0.2s左右就能找到图,可能在0.3s秒才能找到。
这样子分开来写,就能让你将极限的反应时间写在前面。后面的延时和前面的延时共同构成循环的间隔时间。

这样子写一方面提高了找图效率一方面从某种意义上避免了短时间内大量的循环。


对主线程监控,子线程执行中的主线程循环等待很有效。
虽然我看的不大明白,但是这种写法真的能提高效率吗?我觉得不会,反而会影响找图效率!不小心把帖子给发出去了。。。先看第一种:
这是一个循环,假如没有循环这个命令我们怎么写,像下面这样:
如果不用循环就是写成这样:
对比下两种代码,第一种是延迟500秒直接写成
delay 250
命令的执行是需要花时间的,如果把一条命令分两条写肯定要用更多的时间,所以这种写法不能提高效率,相反是降低找图效率。原帖链接:大家自己发表下看法吧

我要回帖

更多关于 按键精灵循环找图 的文章

 

随机推荐