autojs蚂蚁森林能量自动拾取即给指定好友浇水的实现方法
autojs蚂蚁森林能量⾃动拾取即给指定好友浇⽔的实现⽅法1、简介
定时实现对蚂蚁森林能量的⾃动拾取,以及帮指定好友浇⽔
2、开发环境搭建
语⾔: javaScript
开发⼯具:vcCode. auto.js
1)、⼿机安装 auto.js
我们编写的脚本就是在这个上⾯运⾏
可以下载源码⾃⼰编译 apk,
同时官⽹提供开发⽂档,帮助编写开发
或者下载别⼈已经编译好的 a'p'k
安装在⼿机上,并且设置⽆障碍服务
开启⾳量上键关闭运⾏程序
2)、电脑安装vcCode
为了编写脚本⽅便我们在使⽤ vccode 来编写代码
3)、vcCode 安装autojs插件
4)、连接电脑端的 vcCode 和⼿机端的 autojs(1).开启AutoJS插件
按 Ctrl+Shift+P
移动光标到命令Auto.js: Start Server,按回车键执⾏该命令。
此时VS Code会在右上⾓显⽰"Auto.js server running",即开启服务成功。
(2) 查看电脑ip
电脑 cmd 运⾏ ipconfig 命令,查当前ip
(3) autojs ⼿机连接电脑
auto.js app 设置⾥点击连接电脑,输⼊电脑 ip
电脑显⽰连接成功
3、编写功能代码
可以参考autojs 开发⽂档对功能进⾏开发
1) 、使⽤ vcCode 进⾏代码编写
2)使⽤ android sdk⾥⾯的 uiautomatorviewer.bat 抓取app 控件信息
3) 、运⾏代码
在电脑上按 F5 就能够让电脑上编写的代码直接在⼿机运⾏
4)保存电脑上的代码到⼿机
按 Ctrl+Shift+P
上海洒店移动光标到命令Auto.js: Sava On Device,按回车键执⾏该命令。
就保存到了⼿机上的 autojs apk ⾥⾯,以后可以直接在这⾥⾯运⾏。
5)⾃动拾取蚂蚁能量的参考代码
auto();// ⾃动打开⽆障碍服务
// 以下数据需⾃⼰适配
var boundTopY = 560 ; //能量区域上⾃⼰⼿机上的能量区域需要更改本机适配
var boundBomY = 820; //能量区域下
var boundLeftX = 150; //能量区域左
var boundRightX = 900; //能量区域右
var enrgyBound = 80; //⾃⼰⼿机能量球⼤⼩ 120 取 80 跨度
var energyPoint = [220,740,360,690,490,640,610,610,750,640,890,770] //⾃⼰⼿机能量球位置,最多六个需⾃⼰适配 x 坐标 /Y 坐标依次排列 var waterPointX = 980; //好友浇⽔按钮x坐标需⾃⼰适配
var waterPointY = 1520;
//打开森林页⾯
function openForestPage(){
launchApp("⽀付宝") //打开⽀付宝
赛尔号攻略网text("⾸页").waitFor()
sleep(500)
click("⾸页") //点击⾸页
text("蚂蚁森林").waitFor()
sleep(500)
医院安全管理制度
click("蚂蚁森林") //点击⾸页 //点击蚂蚁森林
}
//拾取⾃⼰能量
function collectOwnEnergy(){
text("公益林").waitFor()
sleep(1000)
if ( null != textContains("收集能量").findOne(3000)) {
var Energys = textContains("收集能量").find() //查所有的可以搜集的能量
for (var i = 0; i< Energys.length;i++) {
var energyBound = Energys[i].bounds()
X(), Y());
}
}
}
//通过区域来点选能量球
function collectOtherEnergyFromBound(){
黄芪种植for (var x = boundLeftX ; x < boundRightX;x += enrgyBound ){
for (var y = boundTopY; y < boundBomY; y += enrgyBound ){
click(x,y)
}
}
}
//通过能量球的位置来点选
function collectOtherEnergyFromPoint(){
for (var i = 0; i<energyPoint.length;i += 2){
click(energyPoint[i],energyPoint[i+1])
}
}
//拾取他⼈或者⾃⼰能量
骑马与砍杀作弊
function collectOtherEnergy(){
//collectOtherEnergyFromBound()
collectOtherEnergyFromPoint()
升学宴家长答谢词
}
//点击查看更多好友
function swipToMoreFriends(){
while(!text("查看更多好友").exists()) {
swipe(device.width/2, device.height * (2/3), device.width/2, device.height/3, 1000);
}
text("查看更多好友").findOne().click()
sleep(2000)
while(!text("没有更多了").exists()) {
swipe(device.width/2, device.height * (5/6), device.width/2, device.height/6, 1000);
}
}
//获取好友的名字

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。