简单易懂的按键精灵多线程教程.doc

  1. 1、本文档共9页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

【简单易懂】教大家如何用按键精灵多线程处理,附带如何抓图教程

看完之后如果还有些地方不能把握,可以参考经验片,程序是死的,人脑是活的

====================================================================

?

准备工作

1.游戏截图一张.....〔必然的〕

2.按键精灵...〔这不是废话么〕,这里我用的是按键精灵8

3.如果看不懂我也没方法了,我认为我写的够清楚了

有了以上2样东西,我们就可以实现一切功能了,这里为了表达多线程的含义,就拿摸猪做个例子吧!

原代码等下附上

---------------------------------------------------如何制作按键精灵需要的图片------------------------------------------------------------------------------

这里是重中之中~~做不好图,在好的源码也不认识!!!!

根据例行要求,当然是准备游戏截图一样了,图在下面

因为摸的是药草,所以我们把图片放大8背后〔这里用WINDOWS自带的画图工具便可〕截取需要的图片应该是这个样子的

然后咱们用铅笔工具把周围都涂上其他的颜色〔4个顶点颜色必须一样〕,这样呢,程序就会把背景色当成透明色,方便找到阳光药草这4个子

就变成这个样子了

然后我们将改好的图片另存为24位BMP图像变可

因为不同的电脑,不同的系统,图片显示的可能不一样,所以授人以鱼不如授人以渔

为了方便大家吸收,特地找来了一张GIF图片,帮助大家吸收

抓图局部

做图局部

----------------------------------------------------------------代码局部--------------------------------------------------------------------------------------------

因为是摸猪,我希望摸完猪后通过图片来识别草,并且拿起来,所以这里咱们要做的图不只一张,

这里笔者也不一一举例了,大家按照上面的方法做图便可......

有了图,接下来的当然就是代码局部,这里我要谈谈帖子开头便引入的多线程概念

QA

Q:什么是多线程?

A:在一个程序中,这些独立运行的程序片断叫作“线程”〔Thread〕,利用它编程的概念就叫作“多线程处理”。

Q:多线程处理有什么好处?

A:程序的运行速度可能加快!拿我们这个帖子的找图为例,大家是希望我们的程序找完一张在接着找另外一张图呢?还是希望

我们的程序同时找多张图片呢?可是这里,我们的图片高达5张多.......答案很明显,同时找多张图片的效率要快的多......

这里为了让大家知道多线程在按键精灵中的用法,我写了个简单的小例子

BeginThreadms1??????

BeginThreadms2

Subms1

??MsgBox线程1

EndSub

Subms2

??MsgBox线程2

EndSub

这段代码相信大家都看的懂吧,就是让程序弹出2个对话框分别是“线程1”??“线程2”

为了表达多线程的好处,我们在看看这段代码不用多线程的写法

Callms1

Callms2

Subms1

??MsgBox线程1

EndSub

Subms2

??MsgBox线程2

EndSub

大家可以把这2段代码复制进按键精灵,运行一下,我们可以看到,多线程处理的代码,对话框时同时弹出来的

而,普通的代码运行那么是先弹出“线程1”等我们点了【确定】按钮再弹出“线程2”

下面谈谈找图的函数

FindPic0,0,1024,768,Attachment:\根底药草.bmp,0.7,intX,intY??????----这句话的意思是让程序找指定图片

IfintX0AndintY0Then??????????????----如果找到intX,intY的值都是大于0的,不然是-1,所以这里判断找到图了没

KeyDownAlt,1????????????????????????????????----

Delay500????????????????????????????????????????????????????????找

MoveTointX,intY??????????????????????????????????????????????????到

MoveR10,10??????????????????????????????????????????????????

文档评论(0)

展翅高飞2020 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档