今天和大家分享一下我的知识,同时也讲解一下跑酷教程(【纽扣精灵手机版教程】安卓实战)。如果你的问题恰好解决了,别忘了关注这个网站,那么现在就开始吧。
金猪脚本(原飞猪脚本)以按钮向导教学为主,涉及UiBot、Python、Lua等脚本语言。教学包括全自动办公脚本、游戏助手脚本、引流脚本、网页脚本、Android脚本、IOS脚本、注册脚本、喜欢脚本、阅读脚本、网赚脚本等所有领域。想做脚本,想学钥匙精灵的朋友可以加钥匙精灵学习交流群:554127455。学习之路不再孤独,金猪剧本与你一起成长。
在最近一期的杂志中,边肖为您带来了日常运行脚本的必要准备,以及基本的颜色查找代码。涉及的内容都是一些基本的常用知识。里面介绍的代码结构是后期写Android脚本常用的。希望对你写剧本有帮助。
今天给大家带来实战的第二部分。今天,都是一些特定的代码。
游戏流程思路
开始写剧本的时候,首先要熟悉游戏,明确剧本要做什么。很有助于理清剧本的过程。
这就是游戏PK对战的流程了:
写剧本的时候,按照这个流程就可以了。
PS:流程图的作用不可小觑。可以帮你理清思路,区分不同模块。有些新手写剧本的时候,可能会越写越乱,最后可能都不知道写了什么。这是因为没有很好的把握整个流程,所以建议新手在写脚本之前花点时间做一个流程图,让自己知道需要做什么。
代码部分
1、收集信息
之前的日志中提到,Android脚本需要将数据从主代码中分离出来,所以在一开始,我们就收集需要点击或者判断的彩色点阵信息。
在进入游戏的过程中,你需要收集一些按钮信息:
还需要找一个特征来识别是否进入战斗。我在这里发现的是小星星的标志:
还要鉴定人物有没有死,也就是战斗有没有结束。游戏中人物死亡后,会弹出另一个游戏的提示。我们可以把这个作为一个特色。
Battle=array (41,1074,195,1288,' badbfe ','-89 |-10 | 0e46c7,23 |-14 | e0fbff,15 | 105 | 75efff,27 | 137 | 40b3ff ')
World=array (199,1424,355,1694,' fbffb3 ','-17 | 5 | 9D5C1a,-74 | 46 | fee752,62 | 33 | ffffff,-91 | 16 | f8aa83 ')
Admission=array (164,439,260,527,' A2F5 FA ','-26 | 1 | 114477,800 | 26 | 2F2 DE 7,536 | 284 | C4325D,-142 |-84 | ECA 944 '
进入游戏=array (24,601,165,705,' 00c6ff ',' 17 | 13 | 1f3c48,-34 | 6 | 0563b7 ')
再来一局=数组(257,649,355,752,' 2874CE ',' 23 | 3 | EAF5 FC,-8 | 303 | 1CE AFB ')
Returns=array (113,539,190,621,' ebf5f9 ',' 12 | 1 | ffffff,217 | 7 | 4bccf8,-98 | 13 | 4a79b8,247 |-27 | 2fffff ')
Acknowledge=array (82,507,209,638,' 1358B5 ','-6 | 74 | F0F8FF,-96 | 96 | 75879F,-20 | 118 | 235DAE,114 | 144 | EF9415 ')
复制代码
对于一些按钮来说,因为它们的位置是固定的,出现的时机也是固定的,你可以直接取它们的坐标,不用费心取色。
开始游戏=数组(116,1616)
Jump=Array(169,1735)
复制代码
2、封装函数子程序
写代码的时候需要养成一些好的习惯,可以把不同的步骤打包成不同的子程序,这样在需要的时候就可以直接调用子程序,而且在后期维护和修改的时候也比较省力。
比如进入战斗后,需要单独判断一个角色是否死亡,甚至可以更智能地去判断是否有障碍物,然后滑下去躲避。所以我们可以把这部分单独打包成一个函数,在识别出进入游戏画面后调用这个函数,在识别出人物* *后跳出这个循环。
功能游戏
做
如果发现更多的点(还有一局,1)=真,那么
TracePrint '再来一局'
ElseIf find more points (return,1)=True Then
跟踪“返回”
出口do
其他
点击跳转
延迟300
点击跳转
如果…就会结束
延迟100
环
结束功能
复制代码
脚本中还有点击操作,可以把点击操作单独打包成函数,这样只要我们直接传入坐标数组,就可以直接点击了。
单击函数(数组)
暗淡排列
Arr=数组
点击数组(0),数组(1)
结束功能
复制代码
3、完整代码