欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

100行java写的微信跳一跳辅助程序

程序员文章站 2023-12-10 14:17:04
前几天没事干看别人一直在玩微信上线的那一个跳一跳小游戏,玩着玩着老是掉下去,闲着没事呗就想了想做一个辅助程序的呗.不过先做的手动版的.自动版的有点麻烦.就不发了.用的jav...

前几天没事干看别人一直在玩微信上线的那一个跳一跳小游戏,玩着玩着老是掉下去,闲着没事呗就想了想做一个辅助程序的呗.不过先做的手动版的.自动版的有点麻烦.就不发了.用的java写的,也就一个蒙版.

下面就开始介绍我的小程序,没好多东西,真正的代码应该就是100行左右,没啥难的.

下面这是我的微信朋友们的跳一跳

100行java写的微信跳一跳辅助程序

也就这样吧,因为wechat还是有那个仿作弊系统的,所以还是低调的吧...

话不多说,还是下面奉上我的code吧,说多了墨迹呢....

package com.rain.jump.util;
import java.awt.event.mouseadapter;
import java.awt.event.mouseevent;
import java.io.ioexception;
import javax.swing.jframe;
import javax.swing.jlabel;
/**
 * @classname jumponejump.java
 * @package com.rain.jump.util
 * @project jump
 * @author rain
 * @describe 微信跳一跳项目
 * @version 1.0
 * @date 2018年1月13日 下午12:06:07
 */
 public class jumponejump extends jframe{
   /**
   *
   */
   private static final long serialversionuid = 1l;
   //定义两点坐标
   int x0,y0,x1,y1;
   //设置鼠标点击是第一次还是...
   boolean flag=true;
   public jumponejump()
   {
     super("微信跳一跳");//调父类的方法
     this.setsize(316,565);
     this.setundecorated(true);
     //设置窗口居中
     this.setlocationrelativeto(null);
     this.setopacity(0.3f);
     this.setalwaysontop(true);
     this.setvisible(true);
     this.setdefaultcloseoperation(jframe.exit_on_close);
     jlabel jlabel=new jlabel();
     this.add(jlabel);
     //给jlabel添加一个监听
     this.addmouselistener(new mouseadapter() {
       //当你鼠标点击的时候
       public void mouseclicked(mouseevent e){
         //参数 鼠标的事件源
         //system.out.println(e);
         if(e.getbutton()==mouseevent.button3)
         {
           //system.out.println("哈哈哈");
           if(flag)
           {
             x0=e.getx();
             y0=e.gety();
             flag=false;
             system.out.println("第一次点击的坐标是:("+x0+","+y0+")");
           }
           else{
             x1=e.getx();
             y1=e.gety();
             flag=true;
             system.out.println("第二次点击的坐标是:("+x1+","+y1+")");
             //取绝对值
             double _x=math.abs(x0-x1);
             double _y=math.abs(y0-y1);
             //开平方(两点的距离)
             double dis = math.sqrt(_x*_x+_y*_y);
             system.out.println(dis);
             //定义adb命令
 //            string cmd="adb shell input touchscreen "
 //                +"swipe 200 187 200 187 "+math.round(dis*3);
             string cmd="adb shell input swipe 320 410 320 410 "+math.round(dis*5);
             runtime run = runtime.getruntime();
            
             try {
               //执行命令
               process p=run.exec(cmd);
               system.out.println(cmd);
               p.waitfor();
             } catch (ioexception e1) {
               // todo auto-generated catch block
               e1.printstacktrace();
             } catch (interruptedexception e1) {
               // todo auto-generated catch block
               e1.printstacktrace();
             }
           }//end else
          
         }//end if
       }//end mouseclick()
     });
   }
  
   //程序的入口
   public static void main(string[] args) {
     new jumponejump();
   }
 }

不过这个辅助用法还是有讲究的呢...要配套adb工具, 

还要那个就是配套的那个能在电脑上面操作手机的辅助工具,类似tc的套件呀,

还有就是手机得开usb调试(这个在开发者模式中有的),然后看下连接上了电脑没,win+r键然后在输入cmd进入命令行模式,然后adb devices看有没有连接上手机.

还是不懂的下面评论,然后告知你的...谢谢大家 了

再附上下图片,刚刚跳的.

100行java写的微信跳一跳辅助程序

以上就是本次关于微信跳一跳java脚本程序的全部内容,如果你还对这个小游戏的辅助有兴趣,可以参阅更多关于微信跳一跳的相关技术文章,感谢你对的支持。