查看: 1970|回复: 0

[Java代码] 100行java写的微信跳一跳辅助程序

发表于 2018-2-25 08:00:00

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

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

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

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

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

  1. package com.rain.jump.util;<br />import java.awt.event.MouseAdapter;<br />import java.awt.event.MouseEvent;<br />import java.io.IOException;<br />import javax.swing.JFrame;<br />import javax.swing.JLabel;<br />/**<br /> * @classname JumpOneJump.java<br /> * @package com.rain.jump.util<br /> * @project Jump<br /> * @author Rain <br /> * @describe 微信跳一跳项目<br /> * @version 1.0<br /> * @date 2018年1月13日 下午12:06:07<br /> */<br /> public class JumpOneJump extends JFrame{<br /> /**<br /> * <br /> */<br /> private static final long serialVersionUID = 1L;<br /> //定义两点坐标<br /> int x0,y0,x1,y1;<br /> //设置鼠标点击是第一次还是...<br /> boolean flag=true;<br /> public JumpOneJump()<br /> {<br /> super("微信跳一跳");//调父类的方法<br /> this.setSize(316,565);<br /> this.setUndecorated(true);<br /> //设置窗口居中<br /> this.setLocationRelativeTo(null);<br /> this.setOpacity(0.3f);<br /> this.setAlwaysOnTop(true);<br /> this.setVisible(true);<br /> this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);<br /> JLabel jLabel=new JLabel();<br /> this.add(jLabel);<br /> //给jLabel添加一个监听<br /> this.addMouseListener(new MouseAdapter() {<br /> //当你鼠标点击的时候<br /> public void mouseClicked(MouseEvent e){<br /> //参数 鼠标的事件源<br /> //System.out.println(e);<br /> if(e.getButton()==MouseEvent.BUTTON3)<br /> {<br /> //System.out.println("哈哈哈");<br /> if(flag)<br /> {<br /> x0=e.getX(); <br /> y0=e.getY();<br /> flag=false;<br /> System.out.println("第一次点击的坐标是:("+x0+","+y0+")");<br /> }<br /> else{<br /> x1=e.getX();<br /> y1=e.getY();<br /> flag=true;<br /> System.out.println("第二次点击的坐标是:("+x1+","+y1+")");<br /> //取绝对值<br /> double _x=Math.abs(x0-x1);<br /> double _y=Math.abs(y0-y1);<br /> //开平方(两点的距离)<br /> double dis = Math.sqrt(_x*_x+_y*_y);<br /> System.out.println(dis);<br /> //定义adb命令<br /> // String cmd="adb shell input touchscreen "<br /> // +"swipe 200 187 200 187 "+Math.round(dis*3);<br /> String cmd="adb shell input swipe 320 410 320 410 "+Math.round(dis*5);<br /> Runtime run = Runtime.getRuntime();<br /> <br /> try {<br /> //执行命令<br /> Process p=run.exec(cmd);<br /> System.out.println(cmd);<br /> p.waitFor();<br /> } catch (IOException e1) {<br /> // TODO Auto-generated catch block<br /> e1.printStackTrace();<br /> } catch (InterruptedException e1) {<br /> // TODO Auto-generated catch block<br /> e1.printStackTrace();<br /> }<br /> }//end else<br /> <br /> }//end if<br /> }//end mouseClick()<br /> });<br /> }<br /> <br /> //程序的入口<br /> public static void main(String[] args) {<br /> new JumpOneJump();<br /> }<br /> }<br />
复制代码

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

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

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

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

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

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



回复

使用道具 举报