autojs教程:一起来养猪app脚本代码

autojs编写,
仅供学习记录、研究参考

大神请飘过~~

自动脚本见:
https://lemon2018.lanzous.com/ifDVjl79hih

//一起来养猪脚本
function 一起来养猪脚本() {
    app.launchApp("一起来养猪")
    console.log("打开一起来养猪app")
    sleep(3000)
    while (true) {
        if (text("离线收益").findOnce()) {
            console.log("进入首页")
            sleep(1000)
            break;
        }

        if (text("红包群").findOnce()) {
            console.log("进入首页")
            sleep(1000)
            break;
        }
    }
    //一起来养猪,养猪程序
    while (true) {
        try {

            while (true) {
                try {
                    if (id("fl_tab").findOnce()) {
                        id("fl_tab").findOnce().click();
                        console.log("+宠物")
                        sleep(random(800, 1200))
                    }else{
                        console.log("去看广告~")
                        break;
                    }
    
                    if (id("fl_merge").findOnce()) {
                        id("fl_merge").findOnce().click();
                        console.log("有合成")
                        sleep(1000)
                    }else{
                        console.log("去看广告~")
                        break;
                    }
                } catch (error) {
                    console.log("出错:"+error)
                }
                
            }

            if (id("fl_merge").findOnce()) {
                id("fl_merge").findOnce().click();
                console.log("====")
                sleep(1000)
            }
            if (id("fl_tab").findOnce()) {
                id("fl_tab").findOnce().click();
                console.log("+宠物")
                sleep(random(800, 1200))
            }


            if (text("看视频开启").findOnce()) {
                text("看视频开启").findOnce().click();
                console.log("--看视频开启")
                sleep(3000)
            }
            if (text("看视频金币翻倍").findOnce()) {
                text("看视频金币翻倍").findOnce().click();
                console.log("--看视频金币翻倍启")
                sleep(3000)
            }

            if (text("每天 12/20/24 点重置视频次数(剩余 0 次)").findOnce()) {
                console.log("目前视频广告已看完,请改时间再来~~")
                sleep(1000)
                console.log("脚本10秒后自动关闭~~")
                sleep(10000)
                if (id("iv_close").findOnce()) {
                    id("iv_close").findOnce().click();
                    console.log("--窗口关闭")
                    sleep(1000)
                }
                break;
            } else {
                if (text("看视频领取").findOnce()) {
                    text("看视频领取").findOnce().click();
                    console.log("--看视频领取金币")
                    sleep(5000)
                }
            }

            if (text("确定").findOnce()) {
                text("确定").findOnce().click();
                console.log("确定")
                sleep(1000)
            }

            一起來养猪ad()


        } catch (error) {
            console.log("出错:" + error)
        }
    }

}
function 一起來养猪ad() {
    while (true) {
        if (id("fl_merge").findOnce()) {
            id("fl_merge").findOnce().click();
            console.log("====")
            sleep(1000)
            break;
        }

        if (textContains("获得获得奖励").exists()) {
            id("ysf_audio_end_tip").findOnce().click();
            console.log("--关闭广告")
            sleep(1000)
        }

        if (text("恭喜获得奖励").findOnce()) {
            if (id("ysf_audio_end_tip").findOnce()) {
                id("ysf_audio_end_tip").findOnce().click();
                console.log("--关闭广告")
                sleep(1000)
            }
        }
        let 广告ad = className("android.view.View").depth(6).drawingOrder(1).indexInParent(0).findOnce()
        if (广告ad) {
            广告ad.click();
            console.log("--右上退ad")
            sleep(1000)
            if (广告ad) {
                back();
                sleep(1000)
            }
        }
        let 广告ad3 = className("android.widget.ImageView").depth(6).drawingOrder(1).indexInParent(0).findOnce()
        if (广告ad3) {
            广告ad3.click();
            console.log("--关闭广告2")
            sleep(1000)
        }

        let 广告ad2 = className("android.widget.ImageView").depth(5).drawingOrder(2).indexInParent(1).findOnce()
        if (广告ad2) {
            广告ad2.click();
            console.log("--关闭广告2")
            sleep(1000)
        }
        if (id("tt_video_ad_close_layout").findOnce()) {
            id("tt_video_ad_close_layout").findOnce().click();
            console.log("--关闭广告5")
            sleep(1000)
        }


        if (text("取消").findOnce()) {
            text("取消").findOnce().click();
            sleep(1000)
        }
        if (text("放弃奖励").findOnce()) {
            text("放弃奖励").findOnce().click();
            sleep(1000)
        }

        if (text("确定").findOnce()) {
            text("确定").findOnce().click();
            console.log("确定")
            sleep(1000)
        }
    }
}

你可能感兴趣的:(autojs)