先上流程图
虽然之前没有接触过安卓脚本这边,不过在我浅薄的程序知识中,程序事实上在本质是相同的(除了汇编)。程序执行流程无外乎还是那几种循环与调用,程序的数据无外乎还是那几种数据结构。所以,写程序前,先画流程图,了解有哪些环节、哪些部分,再设计算法解决这些流程中需要的操作,最终debug。这些就是我们脚本制作的基本过程了。
在安卓脚本代码的书写中,我发现,与相对于其他程序涉及甚多的计算不同,脚本程序最重要的核心在于让程序了解到目前的处境,然后根据判断执行对应的方案。这样的一个流程基本覆盖整个脚本的每一个环节。我们需要让脚本如我们玩家在玩游戏时的状况一样,即“分析当前状况,做出反应”。
分析当前状况:我们需要的就是通过颜色判断、图像识别、文字识别,对当前画面做出分析。这个过程已经有现成的函数,直接调用,不复杂。根据函数返回值,我们就可以判断出当前状况。
做出反应:即模拟点击,一点都不复杂,只是找触控点有些繁琐。
以下为目前v.1版本代码,还有些bug以及子程序合并的问题,以后陆续修正。
1 | Delay 2000 |