前言
教你写手机游戏脚本:启动游戏,创建理想的点击功能。现在我们已经知道如何开始一个游戏,并创建一个理想的点击功能,我们需要知道如何找到我们想要点击的目标。接下来,让我们和你讨论一下所谓的'找到颜色,地图和单词'是什么。
如果一个工人想做好他的工作,他必须先磨他的工具
在我们想要手写代码之前,如果我们对于如何找到想要点击的目标以及如何找到目标有一个清晰准确的想法,那么对于我们写代码来说,就会事半功倍。
所谓找色
事实上,我们不需要深究颜色搜索是如何在计算机层面实现的。我们只需要了解如何使用好颜色搜索,何时何地使用好。(当然,如果你有时间深究颜色搜索的原理,你在游戏脚本的编写上会有质的提升!)
在什么场景中使用颜色搜索:
1.你要找的目标颜色单一,一个区域的颜色都一样;(这也要看你用钥匙抓的时候看到了什么);
2.用于不同颜色区域且无运动的静态场景;
寻找黄色街区
不推荐哪些场景:
1.颜色是可变的,不是固定的。很多时候,我们肉眼看到的区域可能有相同的颜色,但实际上,在像素级是不同的。不要相信肉眼,在这里依靠工具进行判断。
2.对于游戏来说,很多页面元素都是用画布渲染的,往往不是标准的布局风格,所以不建议使用那些动态的、闪烁的、悬空的目标;
离题——更多寻色
这是应用程序的升级版,也是我大部分时间使用的方式。这种方式需要一定的经验和技巧。使用多点颜色搜索也会面临有时找不到的问题,甚至会面临如何处理动态图的问题。当然,有办法解决所有这些问题。通过设计和包装我们的多点寻色功能,可以有效防止这种情况。后续的文章中我会一一与大家分享。今天,我们将重点介绍如何使用颜色查找图查找单词。
所谓找图
找图就是通过截图选择一个区域部分(甚至全屏幕),然后将保存的图片与手机当时的截图进行对比,然后给出结果。(我们不需要太了解求图的原理,只需要知道在哪里使用就可以了。)
适用找图的场景:任何场景都可以使用找图,对于初学者来说是非常好的方法。
把红盒子切下来比较一下。
可能有些朋友会说,‘既然找地图这么好,我就直接用地图吧。’不不不~我不提倡这种方式。就像你在新手村使用新手武器,非常好用,非常适合。随着级别的上升,您将进入场地图。这个时候新手武器有害但不再适合。
举例说明使用图形查找时容易失败的地方:
1.找一个颜色复杂,逐渐透明的地方。
2.找一个看似单一颜色,实则颜色渐变的地方;
3.由于游戏的不规则性,对于界面花哨的游戏,找到地图的概率会更高;
所谓找字
正常情况下,我们找字的意思是用字体工具自己制作字体。当然也有非常有用的云字体(比如百度的字体)。它的本质是颜色搜索,就是把要查找的一系列颜色转换成文本保存,并给保存的内容一个别名。运行代码时,比较保存的文本,如果内容相同,则返回别名。
何时使用查找单词:
1.当花痴的未来需要界面上显示的内容时,比如你需要打印你游戏中的金币数量;
2.建议只在需要数字和字母的时候使用,非必要不建议使用汉字;
通过键盘抓图查找单词
我不建议找词:
1.占用资源;
2.效率低;
3.字体存储的字越多,越容易出错;
4.思维惯性受软件工程哲学的影响,占用率高,冗余,不推荐。
完美主义!
00-1010无论是找颜色、图片还是文字,基本都是像素对比,随便找一个目标区域帮你确定点击位置。