小知识:为了保险 可以在窗口销毁事件 再加一重 窗口解绑的命令 免得忘记解绑或者中间出现异常导致的问题

小知识:常见的找字命令 和选择

  1. 易语言不要用 findstr findstrfast 因为这2个函数需要intX intY 这2个变量是指针变量 适合用于按键精灵 不适合易语言
  2. 易语言实用 findStrE findStrFastE findStrFastEx
  3. findStrE是找一个符合要求的 但是如果字库太大 相似度太低 速度会很慢 为了解决速度问题
  4. findStrFastE 这个速度很快 但是可能会找错 或者误判
  5. findStrFastEx 是找到整个范围内所有符合要求的 返回一串坐标字符串

小知识:易语言函数如何返回数组 因为这些函数都是返回是否找到信息 和紧跟着的两个坐标参数 不是单纯返回一个数值 所以考虑用数组

方法1:

核心思路:既然无法直接返回一个数组 我们可以把这个数组扔进一个自定义类型的变量里面 返回这个自定义类型的变量是可以的 然后对这个自定义类型变量分开找到数组即可

自定义类型变量

要返回 自定义类型的函数结构

调用的代

方法2:函数返回还是返回1个正常变量 但是 该函数有一个数组参数 函数会对这个参数数组进行修改来反馈信息(推荐 也是大多数模块实用的办法

本节课的找字的例

知识:总结下本节课的知识点 来写出一个自己的找字函数

这个函数的核心思想

  1. 首先 把找字需要的7个参数 写入到1个数组 做成 该字的一个特征数组 注意这个数组参数必须都是文本

  1. 然后把这个数组传递进找字的函数里面 先接收数组里面的参数 并且把类型转换回要求的类型 注意这个找字函数的第二个参数数组 用于接收找字结果的坐标和id 而且是地址传参的形式 易语言下成为参考

  1. 然后把接收转换好类型的参数写入到findstrE 里面开始找字
  2. 后面就是判断找字的结果字符串 如果为-1 那么找字结果数组1-3个元素都为-1 如果大于-1 则找字结果数组 元素1为id 元素2 为横坐标 3为纵坐标

第五课 511遇见易语言大漠找字FindStrE FindStrFastE系列相关推荐

  1. 第六课 511遇见易语言大漠找字FindStrFastEx打多怪实例

    第六课 511遇见易语言大漠找字FindStrFastEx打多怪实例 推荐使用findstrFastEx 来找范围内全部符合要求的 老师的思路 在那个木人巷界面 开始在 人物的范围内开始找敌人名字 然 ...

  2. 第七课511遇见易语言大漠找色FindCloer游戏外挂实例

    第七课511遇见易语言大漠找色FindCloer游戏外挂实例 主要是讲解透明图的制作和适用范围 和找图函数的使用 没什么可说的 小知识:阿莫综合工具制作透明图的流程 大漠综合工具 载入图片后 放大 选 ...

  3. 易语言大漠找字FindStrE系列

    易语言用不了FindStrFast可以用此接口来代替,对于找字命令,如果你先二次分割遍历麻烦,建议使用FindStrFastE命令,此函数比FindStrE要快很多,尤其是在字库很大时,或者模糊识别时 ...

  4. 第九课511遇见易语言大漠透明图制作与使用]

    第九课511遇见易语言大漠透明图制作与使用] 小知识:透明图的一些理解其实 透明图的思路 和 安卓按键的 多点找色差不多 多点找色是用10个 20个关键点的颜色来判断是否找到了目标 我们把图片 把一些 ...

  5. 第10课 511遇见易语言大漠字库图片加密解密

    第10课 511遇见易语言大漠字库图片加密解密 小知识 给图片加密码防止被人盗用 加密工具 大漠综合工具 如果要使用加密后的图片 那么在代码里面一定要在使用前 setpicpwd 小知识:给字库加密码 ...

  6. 第三课511遇见易语言大漠文字识别游戏角色坐标

    小知识:如何让脚本自动注册大漠 核心思路:只是把注册大漠需要的2个文件 dm.dll regdm.dll 2个文件存入到易语言里面 以图片的形式存储 然后脚本运行后判断附近是否有这2个文件 没有 则实 ...

  7. 511遇见易语言大漠模块制作鼠标左键右键单击双击

    本机视频封装的命令是大漠键鼠中的以下命令:LeftClick().LeftDoubleClick().LeftDown().LeftUp().MiddleClick().MiddleDown().Mi ...

  8. 511遇见易语言大漠多线程自动切换账号循环登录任务模板

    自动切换账号是多线程模板的一个变化应用,你有100个账号,每次开始10个线程,当第一批账号完成任务(登录,刷任务,退出)时,我们面临最困难的是如何在原有线程的基础上,自动开启下一批(第11-20)个账 ...

  9. 511遇见易语言大漠脚本辅助从入门到提高

    511遇见为了让教程系统化,特意录制易语言大漠插件脚本辅助从入门到提高100课: 教程加入了大漠驱动的配置加载调用,内存找图,圆形.椭圆.矩形.方向.中心渐开线和鼠标特征码的结合扫怪,把游戏窗口嵌入脚 ...

最新文章

  1. 如何去除table的边框_如何擦玻璃,这些擦玻璃知识很实用
  2. 面试Android实习生
  3. JavaScript Date 对象
  4. c#如何实现在两个窗体(Form)间传输数据或变量
  5. Java——编译与反编译
  6. 童话世界区块宠物源码
  7. 【flutter环境问题】Downloading Dart SDK Flutter engine时卡着不动
  8. 作为相亲大户,程序猿为何普遍单身?
  9. 临时笔记, 有意思的东西
  10. sublime设置代码缩进
  11. npm升级所有可更新包
  12. mac启动rabbitmq_从0到1学习Flink—— Flink 读取 Kafka 数据写入到 RabbitMQ
  13. mysql front连接_如何用MySQL-Front远程连接MySql?
  14. wireshark之文件还原
  15. 如何把C盘里的文件默认位置更改到D盘指定目录?
  16. 技术债越堆越高,要被迫离职!
  17. Jenkins 基础07 凭据管理
  18. input输入框禁止修改的方法
  19. arm linux 工控,基于ARM和Linux通用工控平台设计 - ARM - 电子发烧友网
  20. ViewPager中显示图片和播放视频填坑之旅

热门文章

  1. matlab sor解线性方程组,SOR算法解线性方程组的matlab程序
  2. 计算机游戏作文,关于玩电脑游戏作文
  3. 【职场一些事】震撼职场的十一个寓言故事
  4. 第三届青年生命科学论坛(北京6月)微生物组学方向报告人征集
  5. 转听郭德纲说段相声!
  6. 人类图HumanDesign
  7. Intel技术教程文档【持续更新】
  8. 中国移动董事长杨杰:明确新发展航向!(附PPT)
  9. Wonderware-InTouch曲线的趋势笔“添加”与“删除“模型
  10. esp8266----十六进制发送与接收