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 linecache.getline()读取文件中特定一行的脚本
Sep 06 Python
Python的dict字典结构操作方法学习笔记
May 07 Python
Python中getpass模块无回显输入源码解析
Jan 11 Python
Python获取指定文件夹下的文件名的方法
Feb 06 Python
python 限制函数执行时间,自己实现timeout的实例
Jan 12 Python
使用Python制作表情包实现换脸功能
Jul 19 Python
如何分离django中的媒体、静态文件和网页
Nov 12 Python
python使用配置文件过程详解
Dec 28 Python
PyTorch中Tensor的数据类型和运算的使用
Sep 03 Python
详解python os.path.exists判断文件或文件夹是否存在
Nov 16 Python
用Python提取PDF表格的方法
Apr 11 Python
Python Django获取URL中的数据详解
Nov 01 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投票程序源码
2007/03/11 PHP
php在线打包程序源码
2008/07/27 PHP
PHP的SQL注入实现(测试代码安全不错)
2011/02/27 PHP
phpMyAdmin 链接表的附加功能尚未激活问题的解决方法(已测)
2012/03/27 PHP
修改WordPress中文章编辑器的样式的方法详解
2015/12/15 PHP
PHP排序算法之冒泡排序(Bubble Sort)实现方法详解
2018/04/20 PHP
php面向对象程序设计入门教程
2019/06/22 PHP
一个js写的日历(代码部分网摘)
2009/09/20 Javascript
jquery延迟加载外部js实现代码
2013/01/11 Javascript
复制js对象方法(详解)
2013/07/08 Javascript
a标签的href和onclick 的事件的区别介绍
2013/07/26 Javascript
Javascript中获取对象的原型对象的方法小结
2015/02/25 Javascript
Web Uploader文件上传插件使用详解
2016/05/10 Javascript
使用vue.js制作分页组件
2016/06/27 Javascript
jquery层级选择器的实现(匹配后代元素div)
2016/09/05 Javascript
详解angular中通过$location获取路径(参数)的写法
2017/03/21 Javascript
jq checkbox 的全选并ajax传参的实例
2017/04/01 Javascript
JavaScript运动框架 链式运动到完美运动(五)
2017/05/18 Javascript
微信小程序学习之数据处理详解
2017/07/05 Javascript
vue中如何动态绑定图片,vue中通过data返回图片路径的方法
2018/02/07 Javascript
JavaScript中var、let、const区别浅析
2018/06/24 Javascript
菊花转动的jquery加载动画效果
2018/08/19 jQuery
vue实现鼠标移入移出事件代码实例
2019/03/27 Javascript
[01:01]青春无憾,一战成名——DOTA2全国高校联赛开启
2018/02/25 DOTA
Python实现二分查找与bisect模块详解
2017/01/13 Python
使用python3构建文件传输的方法
2019/02/13 Python
利用Opencv实现图片的油画特效实例
2021/02/28 Python
Kathmandu英国网站:新西兰户外运动品牌
2017/03/27 全球购物
SOKOLOV官网:俄罗斯珠宝首饰品牌
2021/01/02 全球购物
幼教求职信
2014/03/12 职场文书
摄影专业毕业生求职信
2014/08/05 职场文书
党员民主生活会材料
2014/12/15 职场文书
闪闪红星观后感
2015/06/08 职场文书
2015年度环卫处工作总结
2015/07/24 职场文书
小学英语教师2015年度个人工作总结
2015/10/14 职场文书
Sql Server之数据类型详解
2022/02/28 SQL Server