[原創] 前幾天沒事幹看別人一直在玩微信上線的那一個跳一跳小游戲,玩著玩著老是掉下去,閑著沒事唄 就想了想做一個輔助程式的唄.不過先做的手動版的.自動版的有點麻煩.就不發了.用的Java寫的,也就一個蒙版. 下麵就開始介紹我的小程式,沒好多東西,真正的代碼應該就是100行左右,沒啥難的. 下麵這是我 ...
[原創] 前幾天沒事幹看別人一直在玩微信上線的那一個跳一跳小游戲,玩著玩著老是掉下去,閑著沒事唄
就想了想做一個輔助程式的唄.不過先做的手動版的.自動版的有點麻煩.就不發了.用的Java寫的,也就一個蒙版.
下麵就開始介紹我的小程式,沒好多東西,真正的代碼應該就是100行左右,沒啥難的.
下麵這是我的微信朋友們的跳一跳
也就這樣吧,因為wechat還是有那個仿作弊系統的,所以還是低調的吧...
話不多說,還是下麵奉上我的code吧,說多了墨跡呢....
1 package com.rain.jump.util; 2 3 import java.awt.event.MouseAdapter; 4 import java.awt.event.MouseEvent; 5 import java.io.IOException; 6 import javax.swing.JFrame; 7 import javax.swing.JLabel; 8 9 /** 10 * @classname JumpOneJump.java 11 * @package com.rain.jump.util 12 * @project Jump 13 * @author Rain 14 * @describe 微信跳一跳項目 15 * @version 1.0 16 * @date 2018年1月13日 下午12:06:07 17 */ 18 public class JumpOneJump extends JFrame{ 19 /** 20 * 21 */ 22 private static final long serialVersionUID = 1L; 23 //定義兩點坐標 24 int x0,y0,x1,y1; 25 //設置滑鼠點擊是第一次還是... 26 boolean flag=true; 27 public JumpOneJump() 28 { 29 super("微信跳一跳");//調父類的方法 30 this.setSize(316,565); 31 this.setUndecorated(true); 32 //設置視窗居中 33 this.setLocationRelativeTo(null); 34 this.setOpacity(0.3f); 35 this.setAlwaysOnTop(true); 36 this.setVisible(true); 37 this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); 38 39 40 JLabel jLabel=new JLabel(); 41 this.add(jLabel); 42 43 //給jLabel添加一個監聽 44 this.addMouseListener(new MouseAdapter() { 45 //當你滑鼠點擊的時候 46 public void mouseClicked(MouseEvent e){ 47 //參數 滑鼠的事件源 48 //System.out.println(e); 49 if(e.getButton()==MouseEvent.BUTTON3) 50 { 51 //System.out.println("哈哈哈"); 52 53 54 if(flag) 55 { 56 x0=e.getX(); 57 y0=e.getY(); 58 flag=false; 59 System.out.println("第一次點擊的坐標是:("+x0+","+y0+")"); 60 } 61 else{ 62 x1=e.getX(); 63 y1=e.getY(); 64 flag=true; 65 System.out.println("第二次點擊的坐標是:("+x1+","+y1+")"); 66 //取絕對值 67 double _x=Math.abs(x0-x1); 68 double _y=Math.abs(y0-y1); 69 //開平方(兩點的距離) 70 double dis = Math.sqrt(_x*_x+_y*_y); 71 System.out.println(dis); 72 //定義adb命令 73 // String cmd="adb shell input touchscreen " 74 // +"swipe 200 187 200 187 "+Math.round(dis*3); 75 String cmd="adb shell input swipe 320 410 320 410 "+Math.round(dis*5); 76 Runtime run = Runtime.getRuntime(); 77 78 try { 79 //執行命令 80 Process p=run.exec(cmd); 81 System.out.println(cmd); 82 p.waitFor(); 83 } catch (IOException e1) { 84 // TODO Auto-generated catch block 85 e1.printStackTrace(); 86 } catch (InterruptedException e1) { 87 // TODO Auto-generated catch block 88 e1.printStackTrace(); 89 } 90 91 }//end else 92 93 }//end if 94 }//end mouseClick() 95 }); 96 97 } 98 99 //程式的入口 100 public static void main(String[] args) { 101 102 103 104 new JumpOneJump(); 105 } 106 107 }
不過這個輔助用法還是有講究的呢...要配套ADB工具,
還要那個就是配套的那個能在電腦上面操作手機的輔助工具,類似TC的套件呀,
還有就是手機得開USB調試(這個在開發者模式中有的),然後看下連接上了電腦沒,win+R鍵然後在輸入cmd進入命令行模式,然後adb devices看有沒有連接上手機.
還是不懂的下麵評論,然後告知你的...謝謝大家 了
再附上下圖片,剛剛跳的.