python版微信跳一跳游戏辅助


Posted in Python onJanuary 11, 2018

本文实例为大家分享了微信跳一跳游戏辅助python代码,供大家参考,具体内容如下

import os
import PIL
import numpy
import matplotlib

matplotlib.use('TKAgg')
import matplotlib.pyplot as plt
import time

from matplotlib.animation import FuncAnimation

# 是否需要进行图片更新
need_update = True

def get_screen_image():
 # 截取手机当前图片
 os.system('adb shell screencap -p /sdcard/screen.png')
 # 拉取到PC端
 os.system('adb pull /sdcard/screen.png')
 # 将图像转成数组返回
 return numpy.array(PIL.Image.open('screen.png'))


def jump_to_next(point1, point2):
 x1, y1 = point1;
 x2, y2 = point2
 distance = ((x2 - x1) ** 2 + (y2 - y1) ** 2) ** 0.5
 # 计算按压指令和按压时长
 os.system("adb shell input touchscreen swipe 320 410 320 410 %d" % (distance * 1.35))


def on_clack(event, coor=[]):
 global need_update
 coor.append((event.xdata, event.ydata))
 if len(coor) == 2:
 # 执行跳步指令
 jump_to_next(coor.pop(), coor.pop())
 # 进行图片刷新
 need_update = True


def update_screen(frame):
 global need_update
 if need_update:
 time.sleep(2)
 axes_image.set_array(get_screen_image())
 # 已刷新,设置为false
 need_update = False
 return axes_image,


figure = plt.figure()
axes_image = plt.imshow(get_screen_image(), animated=True)
figure.canvas.mpl_connect('button_press_event', on_clack)
# 定时更新
ani = FuncAnimation(figure, update_screen, interval=50, blit=True)
plt.show()

python版微信跳一跳游戏辅助

更多内容大家可以参考专题《微信跳一跳》进行学习。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python 查找文件夹下所有文件 实现代码
Jul 01 Python
Python实现的多线程http压力测试代码
Feb 08 Python
Python多进程库multiprocessing中进程池Pool类的使用详解
Nov 24 Python
python实现数据导出到excel的示例--普通格式
May 03 Python
python字符串常用方法
Jun 14 Python
Python 调用 zabbix api的方法示例
Jan 06 Python
Python神奇的内置函数locals的实例讲解
Feb 22 Python
使用python实现ftp的文件读写方法
Jul 02 Python
python绘制已知点的坐标的直线实例
Jul 04 Python
使用Python实现图像标记点的坐标输出功能
Aug 14 Python
python多项式拟合之np.polyfit 和 np.polyld详解
Feb 18 Python
TensorFlow2.X使用图片制作简单的数据集训练模型
Apr 08 Python
微信跳一跳python辅助脚本(总结)
Jan 11 #Python
Python用sndhdr模块识别音频格式详解
Jan 11 #Python
Python用imghdr模块识别图片格式实例解析
Jan 11 #Python
Python实现可设置持续运行时间、线程数及时间间隔的多线程异步post请求功能
Jan 11 #Python
Python基于ThreadingTCPServer创建多线程代理的方法示例
Jan 11 #Python
python实现员工管理系统
Jan 11 #Python
Python使用base64模块进行二进制数据编码详解
Jan 11 #Python
You might like
截获网站title标签之家内容的例子
2006/10/09 PHP
php 文件上传类代码
2011/08/06 PHP
解析PHP提交后跳转
2013/06/23 PHP
PHP中替换键名的简易方法示例详解
2014/01/07 PHP
PHP实现C#山寨ArrayList的方法
2015/07/16 PHP
解析WordPress中控制用户登陆和判断用户登陆的PHP函数
2016/03/01 PHP
解读PHP的Yii框架中请求与响应的处理流程
2016/03/17 PHP
PHP实现的浏览器检查类
2016/04/11 PHP
php文件上传 你真的掌握了吗
2016/11/28 PHP
ThinkPHP框架获取最后一次执行SQL语句及变量调试简单操作示例
2018/06/13 PHP
解决在laravel中auth建立时候遇到的问题
2019/10/15 PHP
了解一点js的Eval函数
2012/07/26 Javascript
jquery插件如何使用 jQuery操作Cookie插件使用介绍
2012/12/15 Javascript
js获得当前时区夏令时发生和终止的时间代码
2014/02/23 Javascript
javascript获取元素偏移量的方法有哪些
2014/06/24 Javascript
原生javascript实现Tab选项卡切换功能
2015/01/12 Javascript
jQuery操作属性和样式详解
2016/04/13 Javascript
Vue-Router实现组件间跳转的三种方法
2017/11/07 Javascript
jQuery实现checkbox即点即改批量删除及中间遇到的坑
2017/11/11 jQuery
基于 Vue.js 之 iView UI 框架非工程化实践记录(推荐)
2017/11/21 Javascript
2019 年编写现代 JavaScript 代码的5个小技巧(小结)
2019/01/15 Javascript
jQuery 移除事件的方法
2020/06/20 jQuery
[52:20]DOTA2-DPC中国联赛正赛 SAG vs XGBO3 第一场 3月5日
2021/03/11 DOTA
python+selenium打印当前页面的titl和url方法
2018/06/22 Python
python绘制热力图heatmap
2020/03/23 Python
django表单的Widgets使用详解
2019/07/22 Python
python实现简单坦克大战
2020/03/27 Python
解决启动django,浏览器显示“服务器拒绝访问”的问题
2020/05/13 Python
python 实现有道翻译功能
2021/02/26 Python
英国最大的网上药品商店:Chemist Direct
2017/12/16 全球购物
高中生学期学习自我评价
2014/02/24 职场文书
《槐乡五月》教学反思
2014/04/25 职场文书
党员教师四风问题整改措施思想汇报
2014/10/08 职场文书
晚自修旷课检讨书怎么写
2014/11/17 职场文书
2014年学生资助工作总结
2014/12/18 职场文书
民事上诉状范文
2015/05/22 职场文书