autojs写脚本进阶写法(仅供参考)
var game = {
x: 0, y: 0, w: device.width, h: device.height,
name: id("tv_name"),
comment: text("评论").clickable(true),
setcomment: id("tv_write_comment"),
gameui: function () {
return this.name.boundsInside(this.x, this.y, this.w, this.h).visibleToUser(true).findOnce();
},
commentui: function () {
return thisment.visibleToUser(true).findOnce();
},
setcommentui: function () {
return this.setcomment.visibleToUser(true).findOnce();
},
// 区域控件: boundsInside(x, y, w, h),
backui: function () {
while (true) {
if (返回游戏榜 = this.name.visibleToUser(true).findOne(1000)) {
console.log(返回游戏榜.text());
break;
} else {
sleep(500);
back();
}
sleep(500);
}
},
}
while (true) {
if (游戏榜界⾯ = game.gameui()) {
console.log("游戏榜界⾯ = ", 游戏榜界⾯.text());
游戏榜界⾯.clickCenter();
game.y = parseInt(游戏榜界⾯.bounds().bottom) + 1;
console.log("game.y = ", game.y);
// addy: parseInt(name2.bounds().bottom) + 1,
} else if (评论界⾯ = gamementui()) {
if (写评论 = game.setcommentui()) {
console.log("评论界⾯ -> 写评论");
写评论.clickCenter();
game.backui();
} else {
console.log("评论界⾯");
评论界⾯.clickCenter();
js脚本开发}
} else {
console.log("未知界⾯");
}
sleep(500);
}
解析
1. 使⽤对象储存控件信息
2. 使⽤ this 指向对象 继承属性
3. while 编写脚本逻辑
By: ⽊叔脚本

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