Autojs 小游戏实践-潮玩宇宙开扭蛋

news/2024/7/19 14:05:42 标签: javascript, 前端, js

概述

最近在玩潮流宇宙,里面有扭蛋兔的一个玩法,开始有很多蛋,需要我们一个个点开,然后根据装备品质替换分解,潮流提供了自动开扭蛋功能,但是开到品质比自己装备好的时候回暂停,由于个人懒得看,实现自动点击替换。

展示

所需图片

在这里插入图片描述

代码实现

javascript">/** 截图申请,需要确认同意 */
var requestScreenCaptureThread_screenshot = threads.start(function () {
  sleep(2000)
  var beginBtn;
  if (beginBtn = classNameContains("Button").textContains("立即开始").findOne(2000)) {
    beginBtn.click();
  }
});
/* 请求截图结果 */
if (!requestScreenCapture()) {
  toast("请求截图失败");
  exit();
}
var s1 = "/sdcard/DCIM/Screenshots/s2.jpg";
/** 主线程 ,因为是自己刚刚写好的,没有完全的封装好代码,希望谅解*/
while (true) {
  findMap(s1)
  sleep(3000,4000)
 }

/**
 * 单图点击
 * @param {*} name 
 * @returns 
 */
function findMap (name) {
  console.log(name);
  let img = captureScreen();
  let temp1 = images.read(name);
  let p = images.findImage(img, temp1);
  if (p) {
    click(p.x, p.y)
    temp1.recycle();
    return true;
  }
  temp1.recycle();
  return false;
}

http://www.niftyadmin.cn/n/5018439.html

相关文章

专升本英语零基础学习

1. 词法 1.1 名词 名词(n.),是词类的一种,属于实词。他表示人,物,事,地点或抽象概念的统一名称。 1.1 名词的含义 名词(n.),是词类的一种,属于实词。他表示人&#x…

如何使用autotools制作Makefile

本文将通过一个例子介绍如何使用autotools制作Makefile,最终运行可执行文件。 本例子中使用的源代码a.c如下。 #include "stdio.h" void main() {int a,b;int c;printf("请输入两个数:\n");scanf("%d %d",&a,&b)…

Vivado 2017.04版本安装教程

文章目录 前言一、vivado 简介二、vivado 下载三、vivado 安装四、vivado 申请证书五、关闭升级提醒六、资源自取 前言 本文记录了在 windows 11 下安装 vivado 2017 的详细步骤。 一、vivado 简介 Vivado 是 Xilinx 公司于 2012 推出的新一代集成设计环境,虽然目…

最新在线IDE流行度最新排名(每月更新)

2023年09月在线IDE流行度最新排名 TOP 在线IDE排名是通过分析在线ide名称在谷歌上被搜索的频率而创建的 在线IDE被搜索的次数越多,人们就会认为它越受欢迎。原始数据来自谷歌Trends 如果您相信集体智慧,那么TOP ODE索引可以帮助您决定在软件开发项目中…

好用的工具推荐

1 chatgpt国内版 ChatMindAI ChatMindAI-智慧学习,办公无忧,AIGC让生活更简单https://x.chatmindai.net/explore

Vuex核心 - 模块 module(进阶)创建拆分

文章目录 module分模块一、什么是 模块module二、module的好处三、模块创建-拆分 module分模块 一、什么是 模块module 在Vuex中,模块(module)是用来组织和管理状态(state)、行为(actions)、变…

C++类模板是一种通用的编程工具,可以创建可以适用于多种数据类型的类

C类模板是一种通用的编程工具&#xff0c;可以创建可以适用于多种数据类型的类。它们允许在类定义中使用参数&#xff0c;以便根据需要实例化具体的类。使用C类模板时&#xff0c;首先需要定义模板。模板定义的语法如下&#xff1a;cpp template <typename T> class MyCl…

时序分解 | MATLAB实现RIME-VMD霜冰优化算法优化VMD变分模态分解信号分量可视化

时序分解 | MATLAB实现RIME-VMD霜冰优化算法优化VMD变分模态分解信号分量可视化 目录 时序分解 | MATLAB实现RIME-VMD霜冰优化算法优化VMD变分模态分解信号分量可视化效果一览基本介绍程序设计参考资料 效果一览 基本介绍 RIME-VMD【23年新算法】霜冰优化算法优化VMD变分模态分…