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中随机函数random用法实例
Apr 30 Python
python实现类的静态变量用法实例
May 08 Python
Python中的id()函数指的什么
Oct 17 Python
Python 数据处理库 pandas 入门教程基本操作
Apr 19 Python
Random 在 Python 中的使用方法
Aug 09 Python
python顺序执行多个py文件的方法
Jun 29 Python
Python读取xlsx文件的实现方法
Jul 04 Python
Django Celery异步任务队列的实现
Jul 24 Python
Pycharm远程调试原理及具体配置详解
Aug 08 Python
PyQt5实现登录页面
May 30 Python
Python实现智慧校园自动评教全新版
Jun 18 Python
Python多线程实用方法以及共享变量资源竞争问题
Apr 12 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
使用php清除bom示例
2014/03/03 PHP
解密ThinkPHP3.1.2版本之独立分组功能应用
2014/06/19 PHP
PHP框架性能测试报告
2016/05/08 PHP
php实现在线通讯录功能(附源码)
2016/05/13 PHP
24条货真价实的PHP代码优化技巧
2016/07/28 PHP
php 二维数组快速排序算法的实现代码
2017/10/17 PHP
encode脚本和normal脚本混用的问题与解决方法
2007/03/08 Javascript
跨域表单提交状态的变相判断代码
2009/11/12 Javascript
jquery多浏览器捕捉回车事件代码
2010/06/22 Javascript
JQuery动态给table添加、删除行 改进版
2011/01/19 Javascript
JavaScript中的this实例分析
2011/04/28 Javascript
深入探讨JavaScript、JQuery屏蔽网页鼠标右键菜单及禁止选择复制
2014/06/10 Javascript
JS获取时间的方法
2015/01/21 Javascript
学习Javascript面向对象编程之封装
2016/02/23 Javascript
jquery trigger实现联动的方法
2016/02/29 Javascript
javascript高级选择器querySelector和querySelectorAll全面解析
2016/04/07 Javascript
js编写当天简单日历效果【实现代码】
2016/05/03 Javascript
jstl中判断list中是否包含某个值的简单方法
2016/10/14 Javascript
AngularJS表单和输入验证实例
2016/11/02 Javascript
关于angular js_$watch监控属性和对象详解
2017/04/24 Javascript
node.js中EJS 模板快速入门教程
2017/05/08 Javascript
微信小程序收藏功能的实现代码
2018/06/12 Javascript
详解Angular6.0使用路由步骤(共7步)
2018/06/29 Javascript
微信小程序实现滴滴导航tab切换效果
2018/07/24 Javascript
vue - props 声明数组和对象操作
2020/07/30 Javascript
python 实现红包随机生成算法的简单实例
2017/01/04 Python
Python中执行存储过程及获取存储过程返回值的方法
2017/10/07 Python
Python3计算三角形的面积代码
2017/12/18 Python
python遍历文件夹,指定遍历深度与忽略目录的方法
2018/07/11 Python
python实现对输入的密文加密
2019/03/20 Python
给keras层命名,并提取中间层输出值,保存到文档的实例
2020/05/23 Python
Python列表推导式实现代码实例
2020/09/09 Python
机关门卫岗位职责
2013/12/30 职场文书
2014年团队工作总结
2014/11/24 职场文书
协议书范文
2015/01/27 职场文书
关于环保的宣传稿
2015/07/23 职场文书