微信跳一跳升级版外挂,不被刷新纪录

准备工具

adb驱动(驱动下载地址https://pan.baidu.com/s/1mkmTVpI)

安卓手机(苹果手机有专门的驱动,其他方法大同小异,小编就不在这里多介绍了)

打开手机的调试模式(每个手机的调试模式打开方式不一样,请自行查阅手机打开方式)

USB线连接好手机和电脑

Pycharm全宇宙唯一一款专门用于Python开发的IDE工具(未来企业中运用最多的工具甚至比vim还用的多)

实现原理

获取手机实时的截图(通过我们adb驱动获得)

点击起始位置和落地位置

计算两个点的距离

计算按压时间指令

发送按压指令

重新刷新手机截图

GUI布局

创建窗口---->>添加控件---->>显示窗口

首先来介绍一下两个关键的模块

Python的可视化包 – Matplotlib

Matplotlib是Python中最常用的可视化工具之一,可以非常方便地创建海量类型地2D图表和一些基本的3D图表。Matplotlib最早是为了可视化癫痫病人的脑皮层电图相关的信号而研发,因为在函数的设计上参考了MATLAB,所以叫做Matplotlib。Matplotlib首次发表于2007年,在开源和社区的推动下,现在在基于Python的各个科学计算领域都得到了广泛应用。Matplotlib的原作者John D. Hunter博士是一名神经生物学家,2012年不幸因癌症去世,感谢他创建了这样一个伟大的库。

PS:Matplotlib和Numpy教程我会在接下来的日子里发文章出来今天就先不讲了

Ubuntu 16.04 LTS下安装

sudo apt install python-matplotlib

Windows下CMD里pip安装(前提是你的pip有环境变量):

pip install matplotlib

Python的科学计算包 – Numpy

numpy(Numerical Python extensions)是一个第三方的Python包,用于科学计算。这个库的前身是1995年就开始开发的一个用于数组运算的库。经过了长时间的发展,基本上成了绝大部分Python科学计算的基础包,当然也包括所有提供Python接口的深度学习框架。

Numpy是Python的一个科学计算的库,提供了矩阵运算的功能,其一般与Scipy、matplotlib一起使用。其实,list已经提供了类似于矩阵的表示形式,不过numpy为我们提供了更多的函数。如果接触过matlab、scilab,那么numpy很好入手。

PS:Matplotlib和Numpy教程我会在接下来的日子里发文章出来今天就先不讲了

以Ubuntu 16.04 LTS下安装

udo apt install python-numpy

Windows下CMD里pip安装(前提是你的pip有环境变量):

pip install numpy

好接下来开始干活了

第一步:

PS:有的人和我说,这个图里面的注释看不清楚,我就专门打出来给你们

os.system('adb shell screencap -p /sdcard/screen.png')#获取当前界面的手机截图

os.system('adb pull /sdcard/screen.png')#下载当前这个截图到当前电脑当前文件夹下

figure = plt.figure()#创建一个空白的图片对象/创建一张图片

axes_image = plt.imshow(get_screen_image(), animated=True)#把获取的图片话在坐标轴上面

第二步

PS:有的人和我说,这个图里面的注释看不清楚,我就专门打出来给你们

def jump_to_next(point1, point2):#计算弦的长度

os.system('adb shell input swipe 320 410 320 410 {}'.format(int(distance*1.35)))

四个参数

按下去的横坐标

按下去的纵坐标

抬起来的横坐标

抬起来的纵坐标

def on_calck(event, coor=[]):#绑定的鼠标单击事件

第三步

完整版代码就是这样的了

成就人生巅峰不是梦啊

PS:有的人和我说,这个图里面的注释看不清楚,我就专门打出来给你们

def update_screen(frame):#更新图片 /从画图片

总的代码行数大概是三十多行,实现了手动的跳一跳

有没有大神知道怎么吧源码放上来啊

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180111A0ZYXG00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券