在易语言中实现灵活的大漠多线程工作

本文介绍了使用易语言结合大漠插件,创建一个多线程刷怪脚本的过程。每个线程独立负责一个游戏实例,具备灵活的脚本执行和不同的用户设置。文章详细阐述了软件框架设计、线程池的概念以及数据结构的建立,展示了如何通过超列表框管理线程信息,并提供脚本配置的方法。

前排提示:笔者萌新,对大漠及多线程运用都不大熟练,自学出道,莫得文化,出现错误还请理解指正。

首先介绍下目标:
剑侠情缘1网络版

一款十分有年代感的2D游戏
配置选项里有3D但是开了不知道有啥用hhhhh

目标是写一个简单的刷怪脚本
实现多线程工作,每条线程负责一个游戏
并且每条线程可以执行不同的脚本
能每个脚本都能使用不同的用户设置(有点懒没写)
应当算得上灵活吧

成品截图

软件界面使用EXUI界面库-2017年老版

  核心思路是把每一条工作线程和其线程信息严格与超级列表框绑定

一、开始前的准备

  开始之前一定要想好这个软件要实现什么样的功能,估摸出软件的体量,后续的发展,然后来想一个大致的框架出来。
  框架决定了一个软件的天花板在哪儿
  以前不懂事儿被坑了无数次总结出来的经验。。。

首先定义两个大漠类的全局变量:

在这里插入图片描述
        第一个变量为数组,我管他叫线程池。我在这儿没有写0,直接指定数组里有100个成员。如果使用加入成员这个命令就得进行相当复杂的数组操作(直觉告诉我的)

  第二个变量用来软件启动的时候,注册大漠插件,加载全局字库,不参与工作。</

文字方面 1. 所有文字识别接口都支持后台gdi 后台gdi2 后台dx 后台dx2 后台dx3 以及前台normal 2. 支持RGB HSV颜色识别 3. 支持RGB HSV差色识别 4. 支持多种颜色混合识别(最多10种) 5. 支持连体字识别 6. 支持背景色识别 7. 支持点阵模糊识别(防杂点干扰) 8. 支持查找指定字符串在屏幕的坐标 9. 支持查找指定字符串在屏幕上的所有坐标 10. 支持在未知文字的情况下进行词组识别 11. 支持在没有字库的情况下,进行词组范围识别 12. 支持多字库,最多10个字库。方便针对不同的情况制作字库. 13. 完全兼容91OCR字库(txt字库,mdb不支持) 14. 支持字库自定义加密解密 15. 支持识别指定图片中的文字 16. 支持在代码中添加字库 图色方面 1. 所有图色接口都支持后台gdi 后台gdi2 后台dx 后台dx2 后台dx3 以及前台normal 2. 支持颜色查找,多种颜色查找,并可指定搜索的方向以及相似度 3. 支持图形查找,多个图形查找,并可指定搜索的方向以及相似度 4. 支持直接获取某点的颜色(RGB,HSV) 5. 支持直接对某点的颜色进行比较,可指定相似度 6. 可直接对任意区域进行截图,并保存为bmp(24位色) 7. 可获取某范围的RGB和HSV颜色均值 8. 支持图片透明色 9. 支持多图查找 10. 支持直接获取图像数组,方便二次开发 11. 支持多点找色 键鼠方面 1. 所有键鼠接口都支持windows消息模拟,dx以及前台 2. 前台完全模拟,功能和按键自带的完全一样 3. 后台windows消息模拟(类似于按键自带的后台键鼠) 4. dx键盘几乎支持所有游戏后台组合键.(首创) 5. 后台dx (首创,支持大型的3D以及2D游戏键鼠的模拟) 后台方面 1. 两个函数,搞定前后台的切换,非常简单快捷. 窗口方面 1. 支持任意绘制的信息提示窗口,可以随着游戏窗口的移动而移动 2. 信息提示窗口可以鼠标拖动,更加方便快捷 3. 支持获取通过正常手段获取不到的窗口句柄,比如QQ系列游戏 4. 支持枚举窗口 5. 支持获取窗口各种状态 6. 支持对窗口进行各种操作,关闭,最小化等等 内存方面 1. 支持CE格式的内存读取 2. 支持各种数据类型的搜索,以及多次搜索(类似CE) 3. 强力内存接口,按键自带的读不到,可以试试这个 4. 强力的内存写接口(简单游版本不支持) 汇编方面 汇编方面(简单游版本不支持) 支持MASM语法的汇编语句,支持本进程以及目标进程的汇编代码嵌入执行(俗语Call) 2. 支持机器码和MASM语句的互转 答题器 1. 支持前后台的截图发送到服务端 2. 支持前后台的截取动画发送到服务端 5颜色格式 编辑 颜色格式 1.RGB模式 RRGGBB-偏色RR偏色GG偏色BB适用于颜色偏差较大的场合 2.HSV模式 H.S.V-偏色H.偏色S.偏色V 适用于颜色接近的场合 例如,RGB模式: 9f2e3f-000000 表示颜色为9f2e3f,RGB的偏色都为0 9f2e3f-020202 表示颜色为9f2e3f,RGB的偏色都为02 HSV模式: 20.30.20-0.0.0 表示颜色为20.30.20,HSV的偏色都为0 20.30.20-0.0.20 表示颜色为20.30.20,HSV的偏色为0 0 20 6工具部分 编辑 字库制作工具的使用,主要分为2大功能模块 1. 一个是抓图,制作自定义字库,任意形状都可以 2. 第二个是根据系统中的字体,来制作字库
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值