1#

本节课我们讲解一个新的练习游戏脚本——挖宝石

PS:游戏放置在附件中

您所在的用户组无法下载或查看附件

游戏规则很简单,用鼠标点击随机出现的宝石,随着关卡的提升,出现宝石的速度将会越来越快,这种游戏我们手动玩的话,无法保证成功率,但是如果用按键精灵自动操作的话,几乎全部都是100%成功。接下来我们详细讲解这个游戏脚本应该如何编写制作。



1、我们先确保游戏始终处于固定位置,避免人为移动游戏窗口造成坐标数据不正确,这部分操作我们在第二课里讲解过,这里就不再赘述。大家发现了吗?哪怕是不同的游戏,这些功能方法都是一样的,所以不要过度追求非要某一个游戏的教程之类的,要学会举一反三,灵活运用。



2 、这次我们让脚本自己点击游戏开始并自动玩,所以第一个操作应该是点击“游戏开始”这个按钮,这里有两种方式,一种是傻瓜式直接固定坐标点击一下,另一种是通过找图找色比色等方式确认存在“游戏开始”按钮后,再点击这个按钮。因为游戏游戏比较简单,就算误点击了也没影响,所以这里我们不要想的太复杂,直接固定坐标点击完事。具体鼠标点击代码操作如下:


2.1、打开抓抓,点击“图像”里的“截屏”按钮,然后在下方图片中找到“游戏开始”按钮位置,按下ctrl+alt+1的快捷键或者右击选择加入到点1



2.2、在按键精灵的基本命令中,打开鼠标命令,找到鼠标移到坐标这一栏,下拉框选中我们抓抓获取到的坐标,然后点插入,再在上面鼠标动作栏里找到左键单击,点插入。也就是这里需要插入两句代码,一定要注意顺序,千万别先点击鼠标,然后才移动鼠标!


2.3、当你写好一个独立的功能后,比如这里的点击开始游戏按钮功能,你完全可以先启动调试运行下脚本,看看是否可以自动开始游戏。而不是等待所有代码都写完,才第一次调试,结果出问题了也不知道去哪里分析找原因。


3确认开始游戏没问题后,我们要让脚本自动点击出现的宝石了。因为这个游戏要快速点击出现的宝石,所以如果采用找图方案效率会比较慢,这里我们采用找色的方式来获取出现宝石的坐标点位置。


3.1、在游戏出现宝石后,我们点击截屏,将这个有宝石的画面截屏下来,右击抓抓上的宝石,选择加入到点1,把这个宝石的颜色获取保存到抓抓上。这样我们就完成了第一个颜色宝石



3.2、这样我们完成了第一个宝石颜色的保存,重复上面动作,把所有的宝石颜色都保存下来,如果你觉得某一个宝石的颜色不好获取,那么你大可给这个宝石多获取几个不同位置的颜色。



3.3、现在我们的目的是让按键精灵在这个游戏范围内自动查找所有宝石的颜色,大家先把找色命令所在位置找到,在基本命令的颜色/图形命令中有一个区域模糊找色选项。