跳一跳脚本
auto();
requestScreenCapture(); //请求截图
var window = floaty.window(
<frame h="70">
<button id="action" text="记点" bg="#00000000"/>
<img src="
http://img04.sogoucdn.com/app/a/100520146/3678c8dd879c8ba1a9d785f153a59964" />
</frame>
);
window.setPosition(-1000, -1000); //建立悬浮窗并隐藏
console.show(); //显示控制台
setInterval(() => { /*操作ui*/
awc = 10; //比色误差
function capturescreen() {
while (true) {
if (ajt = captureScreen()) {
return ajt;
break;
}
}
} //获取截图,返回图片对象
function qs(a, b, c) {
return images.pixel(a, b, c);
} //取色函数简化为qs(),方便后面调用,也可以写成qs=images.pixel;
function abs(a7, a8) {
if (Math.abs(colors.red(a7) - colors.red(a8)) < awc && Math.abs(colors.green(a7) - colors.green(a8)) < awc && Math.abs(colors.blue(a7) - colors.blue(a8)) < awc) {
return true;
} else {
return false;
}
} //比色函数,比色误差为第10行定义的
var vid = 1.23; //点击按屏时间系数
function akzt() {
new java.lang.Thread(function() {
packageName("com.stardust.scriptdroid").className("android.widget.EditText").setText("1.13");
}).start();
vid = console.rawInput("点击确定开始执行,拖到左下角,自己写系数,系数越大飞得越远", "");
} //重新输入时间系数并开始的控制台,默认输入系数1.13,vid由1.23变为1.13
function akzt2() {
new java.lang.Thread(function() {
packageName("com.stardust.scriptdroid").className("android.widget.EditText").setText("暂停");
kz = console.rawInput("点击确定暂停脚本", "");
}).start();
} //执行中暂停脚本的控制台
function zrw(a) {
var pos = findColor(a, "#383653", { //在图片a里找这个颜色
region: [100, 510, 979, 1090], //屏幕区域范围
threshold: 4 //4线程找色
});
if (!pos) { //如果没找到返回null,不再往下执行
return null;
}
pos.x += -3; //执行到这里说明找到了,x加-3得到人头棋子顶部的中心位置坐标
pos.y += 185; //找的颜色是人头棋子的头顶坐标y加185得到人头棋子脚部坐标
return pos; //返回人头棋子的坐标
} //以上是找人物坐标函数块