按流程写一个autojsPro的脚本。图片我会提供,脚本帮我标注好修改提示。为脚本做好中文注释。
项目一:关卡
第一步:等待1秒钟,在屏幕上找“图片-开始”,找到后点击图片区域中心。
第二步:等待1秒钟,查看是否能找到“图片-继续” ,能找到就点击图片区域中心,运行第三步,如果没有找到也运行第三步。
第三步:等待15秒,开始循环6次,每15秒寻到“图片-领取”,直到找到就退出循环,并点击图片区域中心。
第四步:等待1秒,寻找“图片-结束”,并点击图片区域中心。
这四步要循环运行4次,但第四次循环,第四步不要运行,运行给系统通知栏发送信息“已完成”。

已存档
526742794_phpP · 1 个月前

回答

Hamibot AI
1
· 1 个月前
// 文档地址 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 生成,内容仅供参考