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中threading模块的几个常用方法
Jun 18 Python
Python和JavaScript间代码转换的4个工具
Feb 22 Python
Python中如何优雅的合并两个字典(dict)方法示例
Aug 09 Python
Python 文件操作的详解及实例
Sep 18 Python
Windows下python3.7安装教程
Jul 31 Python
Python中dict和set的用法讲解
Mar 28 Python
python使用KNN算法识别手写数字
Apr 25 Python
numpy求平均值的维度设定的例子
Aug 24 Python
pytorch 实现将自己的图片数据处理成可以训练的图片类型
Jan 08 Python
PyCharm无法引用自身项目解决方式
Feb 12 Python
在pycharm中文件取消用 pytest模式打开的操作
Sep 01 Python
Pytest中skip skipif跳过用例详解
Jun 30 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
MVC模式的PHP实现
2006/10/09 PHP
php foreach 参数强制类型转换的问题
2010/12/10 PHP
PHP学习之正则表达式
2011/04/17 PHP
PHP实现一维数组转二维数组的方法
2015/02/25 PHP
详解WordPress中简码格式标签编写的基本方法
2015/12/22 PHP
二级域名转向类
2006/11/09 Javascript
ext jquery 简单比较
2010/04/07 Javascript
javascript学习笔记(二十) 获得和设置元素的特性(属性)
2012/06/20 Javascript
php图像生成函数之间的区别分析
2012/12/06 Javascript
Javascript 遍历页面text控件详解
2014/01/06 Javascript
JavaScript中使用arguments获得函数传参个数实例
2014/08/27 Javascript
javascript转换日期字符串为Date日期对象的方法
2015/02/13 Javascript
JavaScript中Number.MAX_VALUE属性的使用方法
2015/06/04 Javascript
jQuery实现鼠标悬停3d菜单展开动画效果
2017/01/19 Javascript
JavaScript实现百度搜索框效果
2020/03/26 Javascript
node基于puppeteer模拟登录抓取页面的实现
2018/05/09 Javascript
Vue2.X 通过AJAX动态更新数据
2018/07/17 Javascript
vue生成token并保存到本地存储中
2018/07/17 Javascript
如何解决日期函数new Date()浏览器兼容性问题
2019/09/11 Javascript
jQuery实现轮播图效果
2019/11/26 jQuery
[01:06:07]2014 DOTA2国际邀请赛中国区预选赛5.21 DT VS CIS
2014/05/22 DOTA
python3 pandas 读取MySQL数据和插入的实例
2018/04/20 Python
python下载库的步骤方法
2019/10/12 Python
基于python实现对文件进行切分行
2020/04/26 Python
keras处理欠拟合和过拟合的实例讲解
2020/05/25 Python
Python基于数列实现购物车程序过程详解
2020/06/09 Python
scrapy结合selenium解析动态页面的实现
2020/09/28 Python
Python通过字典映射函数实现switch
2020/11/06 Python
详解移动端h5页面根据屏幕适配的四种方案
2020/04/15 HTML / CSS
全球酒店比价网:HotelsCombined
2017/06/20 全球购物
印度首选时尚目的地:Reliance Trends
2018/01/17 全球购物
大跃进口号
2014/06/16 职场文书
幸福中国演讲稿
2014/09/12 职场文书
财务会计实训报告
2014/11/05 职场文书
考生诚信考试承诺书(2016版)
2016/03/25 职场文书
基于Python实现西西成语接龙小助手
2022/08/05 Golang