格式:DOC ? 页数:62页 ? 上传日期: 03:30:38 ? 浏览次数:179 ? ? 2000积分 ? ? 用稻壳阅读器打开
全文阅读已结束如果下载本文需要使用
第1课:零编程学会补红蓝脚夲的制作 我们应该知道按键精灵颜色不对拥有一只眼睛,一双手眼睛可以帮我们查看屏幕上的颜色,而手可以帮我们不断的点击相信多数的朋友对于这双手的操控已经灵活自如了,而要编写出功能强大的脚本没有眼睛可不行。本教程以此出发教会读者使用这雙眼睛,更好的控制机器人的手臂 本章用到的按键精灵颜色不对基础命令: 复制代码IfColor做为按键精灵颜色不对最重要的颜色判断語句(眼睛),有着良好的易用性与理解性 112233 - 16位进制的颜色(以两位为一种颜色分别代表蓝、红、黄) 0 - 相等(1为不相等。2为模糊匹配) 解释:如果在坐标10010的颜色为112233则执行。后面的EndIf做为IfColor的配对 使用方法:控制命令->抓点坐标/颜色->在面图上点左键,加入到坐標点->退出抓点->选好坐标颜色后->插入 复制代码解释:“//”为按键精灵颜色不对的注释在“//”后面所跟写的任何文字都将被按键忽略 复制代码解释:“Rem s”可以理解为在改位置做一个标记s。而“Goto s”则是无条件跳到此标记执行这里补一下程序运行概念:每行代码都有行號,脚本解释器要一行一行代码的执行下去知道执行最后一行代码或碰到EndScript语句(该语句在后面会有讲解),没有任何可执行了程序就退出。 复制代码解释:暂停100毫秒(1000毫秒 等于 1秒) 看完了概念我们来实际编写一个的补红补蓝脚本,验证我们是否已经学会了该課的内容 首先打开按键精灵颜色不对,并进入用PrintScr(一般在F12右边第一个)键截取游戏图象。然后切换到按键精灵颜色不对程序按ifcolor嘚使用方法来抓取我们的血条颜色坐标。并且插入到代码内 此时,我们可以看到在按键精灵颜色不对里多出了三条语句(在那边哦): IfColor 126,19,4a5110,0 复制代码其中else是否则的意思就是说如果上面的ifcolor不成立,则执行else下面的语句我们先写个测试代码,看看取得的颜色是否正确 IfColor 126,19,4a5110,0 复制代码如果只弹出“颜色正确”那么恭喜你您离成功很近了。如果颜色不对请检查是不是颜色那里出现错误。直到弹出“颜色正確”就可以继续学习了 修改代码如下: Rem s //使用F5的红药 复制代码注意以上代码。增加了remgoto持续不断的执行上面的过程。原来的ifcolor朂后的0改为了1(1为不等于) 加了暂停的Delay(不让脚本的CPU占用率过高)。这时你的这段代码已经可以补红了。补蓝的代码请自行加入做为作业。 好了这节已经结束。大家多注意休息不要劳神哦~ 什么?代码不好使颜色不对。好好我加个补充说明。 如果按步骤写了以上代码并不好使那么可能是颜色出现问题。解决方法给出几个供参考 1、取血条底色如果颜色等于底色则执行加血的操作。 2、用模糊取色如果颜色大约等于血色则,否则加血或,如果颜色大约等于底色则加血(这里是模糊匹配和else的运用) 以仩两点也为各游戏常遇到问题的解决办法多多实验,总会成功的 最后说一点,按键精灵颜色不对是不区分大小写的可以随便写~~~ |