按流程写一个autojsPro的脚本。图片我会提供,脚本帮我标注好修改提示。为脚本做好中文注释。
项目一:关卡
第一步:等待1秒钟,在屏幕上找“图片-开始”,找到后点击图片区域中心。
第二步:等待1秒钟,查看是否能找到“图片-继续” ,能找到就点击图片区域中心,运行第三步,如果没有找到也运行第三步。
第三步:等待15秒,开始循环6次,每15秒寻到“图片-领取”,直到找到就退出循环,并点击图片区域中心。
第四步:等待1秒,寻找“图片-结束”,并点击图片区域中心。
这四步要循环运行4次,但第四次循环,第四步不要运行,运行给系统通知栏发送信息“已完成”。
回答
// 文档地址 https://docs.hamibot.com/
// ==Hamibot Pro 脚本框架 ==
// 请将图片替换为实际文件名(修改提示)
var imgStart = "你的图片-开始.png"; // 修改提示:替换为实际图片名称
var imgContinue = "你的图片-继续.png";
var imgReward = "你的图片-领取.png";
var imgEnd = "你的图片-结束.png";
// 主循环执行4次
for(var i = 0; i < 4; i++){
// 第一步:等待1秒寻找开始按钮
toast("第" + (i+1) + "轮开始");
sleep(1000);
var posStart = images.findImage(0, 0, device.width, device.height, images.read(imgStart));
if(posStart){
click(posStart.x, posStart.y);
toast("找到开始按钮");
}else{
toast("未找到开始按钮");
}
// 第二步:等待1秒寻找继续按钮
sleep(1000);
var posContinue = images.findImage(0, 0, device.width, device.height, images.read(imgContinue));
if(posContinue){
click(posContinue.x, posContinue.y);
toast("找到继续按钮");
}
// 第三步:循环6次查找奖励
for(var j = 0; j < 6; j++){
sleep(15000);
var posReward = images.findImage(0, 0, device.width, device.height, images.read(imgReward));
if(posReward){
click(posReward.x, posReward.y);
toast("找到奖励按钮");
break; // 找到后退出循环
}
}
// 第四步:仅前三次执行结束步骤
if(i < 3){
sleep(1000);
var posEnd = images.findImage(0, 0, device.width, device.height, images.read(imgEnd));
if(posEnd){
click(posEnd.x, posEnd.y);
toast("找到结束按钮");
}
}else{
// 第四次循环发送通知
device.notify("任务已完成", "脚本已完整执行4轮");
}
}
// 注意事项:
// 1. 需要开启无障碍服务和悬浮窗权限
// 2. 图片应存放在脚本文件目录下
// 3. 实际坐标可能需要根据设备进行调整
// 4. 查找失败时会继续执行后续步骤
ℹ️ 本回答由 AI 生成,内容仅供参考