用Java做一个跳一跳辅助

Java跳一跳辅助

首先。。让大家看下效果:

由于是闲着没事写的。也懒得看OpenCV的API了。

要用到的工具如下:

adb+jdk

把adb添加到环境变量里就行。很简单。

全部代码如下。就这么多。。。

package A;import java.awt.Graphics;
import java.awt.event.MouseEvent;
import java.awt.event.MouseListener;
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;import javax.imageio.ImageIO;
import javax.swing.JFrame;public class JumpAndJump extends JFrame implements MouseListener,Runnable{/*** */public void Jump(int ms) {try {int a = (int) (Math.random() * 1000);int b = (int) (Math.random() * 1000);int c = (int) (Math.random() * 1000);int d = (int) (Math.random() * 1000);Runtime.getRuntime().exec("adb shell input swipe " + a + " " + b + " " + c + " " + d + " " + ms);} catch (IOException e) {}}public void getPNG() {try {Runtime.getRuntime().exec("adb shell screencap -p /sdcard/1.png");Runtime.getRuntime().exec("adb pull /sdcard/1.png");} catch (Exception e) {}}public int X1 = 0;public int X2 = 0;public int Y1 = 0;public int Y2 = 0;public int sign = 0;public int one = 0;private static final long serialVersionUID = 1L;public JumpAndJump(String title) {super(title);this.setSize(900, 900);this.setLocation(600, 100);this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);this.setVisible(true);this.setResizable(false);this.addMouseListener(this);}@Overridepublic void mouseClicked(MouseEvent arg0) {}@Overridepublic void mouseEntered(MouseEvent e) {}@Overridepublic void mouseExited(MouseEvent e) {}@Overridepublic void mousePressed(MouseEvent e) {System.out.println(e.getX()+"..."+e.getY());if (e.getX() < 550) {if (sign == 0) {X1 = e.getX();Y1 = e.getY();sign++;} else {sign = 0;X2 = e.getX();Y2 = e.getY();int res = (X2 - X1) * (X2 - X1) + (Y2 - Y1) * (Y2 - Y1);double b = Math.sqrt(res);System.out.println(b);Jump((int) b * 3);}}else if(e.getX()>690&&e.getX()<760&&e.getY()>60&&e.getY()<90) {System.out.println("获取图片");this.repaint();}}@Overridepublic void mouseReleased(MouseEvent e) {}@Overridepublic void paint(Graphics g) {BufferedImage image = null;try {File file = new File("1.png");image = ImageIO.read(file);} catch (Exception e) {}if (image != null) {g.drawImage(image, 10, 10, image.getWidth(this) / 2, image.getHeight(this) / 2, null);}g.drawString("code by 秃桔子\r\n QQ:1243137612", 700, 100);}public static void main(String[] args) {JumpAndJump w = new JumpAndJump("AAA");w.run();}@Overridepublic void run() {while(true) {getPNG();this.repaint();try {Thread.sleep(500);} catch (InterruptedException e) {}}}}

posted @ 2019-06-09 22:33 秃桔子 阅读( ...) 评论( ...) 编辑 收藏

用Java做一个跳一跳辅助相关推荐

  1. JAVA实现微信跳一跳辅助(手动)

    工具:total control . eclipse/java环境 . ADB 环境:1.1 total control 官网下载地址: http://tc.sigma-rt.com.cn/   下载 ...

  2. JAVA实现微信跳一跳辅助

    1.参考知乎教你用Python来玩微信跳一跳,鉴于本人Python一直都是半吊子水平,之前打算用python刷分,可无奈安装python环境各种模块缺失,报错不停,于是乎,使用Java重新实现了一下. ...

  3. 100行python代码做一个程序_100行python代码实现微信跳一跳辅助程序

    写在前面 分享一下今天下午用python写的"跳一跳"小游戏的辅助程序.之前是准备用树莓派操控一个"机械手指"来代替人的触摸操作,但该方案还在酝酿中,实现了再分 ...

  4. 跳一跳辅助工具的原理分析,和Java实现。(其实没那么复杂)

    一.前言 (Java代码的实现是基于另外一篇博客,我精简了计算方法而成,参考博客地址http://blog.csdn.net/lihushiwoa/article/details/78942322) ...

  5. 基于java+opencv的微信跳一跳辅助

    一.前言     写这个只是为了练习java跟opencv来做图像识别,并不是以刷分作为初衷,而且分数高了也提交不上去,会说存在可疑操作,不知道它的检测机制是怎样的,可能是触摸坐标还有间隔时间一直没变 ...

  6. 微信跳一跳辅助之JAVA版(最容易理解的算法)实现原理分析

    上几周更新微信后,进入欢迎界面就提示出让玩一把微信小游戏<跳一跳>.一向不爱玩游戏的我(除了经典QQ飞车.CS外),当时抱着没兴趣的态度简单看了下,没有玩.与朋友玩耍时,常听他们聊起这个小 ...

  7. 微信跳一跳java实现自动跳_安卓版微信跳一跳辅助(Java实现)

    效果图 已经看到网上有大神用各种方式实现了,我这是属于简易版ADB命令式实现. 操作方法 1.光标移动到起始点,点击FORM 2.光标移动到目标点,点击TO 3.小人已经跳过去了 原理说明 安装APP ...

  8. 微信跳一跳java实现自动跳_微信跳一跳辅助Java代码实现

    微信跳一跳辅助的Java具体实现代码,供大家参考,具体内容如下 1.参考知乎教你用Python来玩微信跳一跳,鉴于本人Python一直都是半吊子水平,之前打算用python刷分,可无奈安装python ...

  9. 100行微信跳一跳java_安卓版微信跳一跳辅助 跳一跳辅助Java代码

    安卓版微信跳一跳辅助,java实现,具体内容如下 已经看到网上有大神用各种方式实现了,我这是属于简易版ADB命令式实现. 操作方法 1.光标移动到起始点,点击FORM 2.光标移动到目标点,点击TO ...

最新文章

  1. iOS中autolaylout和sizeclass的理解
  2. ASP.NET绑定控件语法
  3. iso标准软件测试标准,软件质量-ISO9000标准+SQA简介
  4. 服务器lsass状态代码c0000005,Windows服务器上lsass.exe进程CPU使用率异常问题排查方法...
  5. 如何在Excel/Word中使用复选框
  6. 基础概念 | 公约数、公倍数、互质数
  7. 利用bootstrap实现的响应式导航条
  8. 显性测试数据全对的WA之uva355(已AC)
  9. finecms aip.php漏洞,finecms 最新版v2.3.3前台getshell
  10. 如何实现复制文本到剪贴板?
  11. java swing paint_Java Paint未在Swing中绘制
  12. 阿里薪资谈判技巧_如何像专业人士一样处理技术职业中的薪资谈判
  13. 如何知道计算机显示器尺寸,电脑显示器尺寸怎么看(电脑显示器常见参数详解)...
  14. C/S 和 B/S 模式的区别与联系
  15. 智慧城市App解决方案
  16. 关于 @EnableConfigurationProperties 注解
  17. MATLAB绘制控制系统的极坐标图
  18. C#中e.Cancel,e.Handled的区别与应用
  19. MySQL性能调优与设计——MySQL中的索引
  20. 计算机网络操作员工作标准,网络管理员工作标准.doc

热门文章

  1. android bluetooth 阻塞,Android BluetoothSocket.isConnected始终返回false
  2. Maven实战与原理分析(一):maven超全使用指南总结
  3. 武大计算机博士好毕业吗,2021武大辅导员拟录名单公布,博士生占多数,大多为名校毕业...
  4. C# 中的 partial的详解
  5. 可行性报告撰写的7大步骤,你若全都知道的算我输
  6. 解决安装ubuntu系统时屏幕花屏现象
  7. PHP程序员要看的书单 转自http://www.cnblogs.com/piwefei/p/6900491.html
  8. FW:行人检测简述_拔剑-浆糊的传说_新浪博客
  9. docker 常见命令学习
  10. 【敏捷5.3】敏捷计划的概念与估算