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命令行参数解析模块optparse使用实例
Apr 13 Python
python搭建虚拟环境的步骤详解
Sep 27 Python
python模块之sys模块和序列化模块(实例讲解)
Sep 13 Python
Python使用Selenium+BeautifulSoup爬取淘宝搜索页
Feb 24 Python
Python读取视频的两种方法(imageio和cv2)
Apr 15 Python
手把手教你使用Python创建微信机器人
Apr 29 Python
python2和python3在处理字符串上的区别详解
May 29 Python
python ChainMap 合并字典的实现步骤
Jun 11 Python
详解Matplotlib绘图之属性设置
Aug 23 Python
tensorflow 实现自定义layer并添加到计算图中
Feb 04 Python
python中doctest库实例用法
Dec 31 Python
python实现会员信息管理系统(List)
Mar 18 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编程开发“虚拟域名”系统
2006/10/09 PHP
pw的一个放后门的方法分析
2007/10/08 PHP
优化PHP代码的53条建议
2008/03/27 PHP
一步一步学习PHP(4) php 函数 补充2
2010/02/15 PHP
php获取数组中重复数据的两种方法
2013/06/28 PHP
THINKPHP项目开发中的日志记录实例分析
2014/12/01 PHP
PHP实现绘制二叉树图形显示功能详解【包括二叉搜索树、平衡树及红黑树】
2017/11/16 PHP
javascript克隆对象深度介绍
2012/11/20 Javascript
javascript中style.left和offsetLeft的用法说明
2014/03/07 Javascript
javascript实现的闭包简单实例
2015/07/17 Javascript
javascript禁止访客复制网页内容的实现代码
2015/08/05 Javascript
jquery制作图片时钟特效
2020/03/30 Javascript
JS采用绝对定位实现回到顶部效果完整实例
2016/06/20 Javascript
利用AngularJs实现京东首页轮播图效果
2016/09/08 Javascript
jquery,js简单实现类似Angular.js双向绑定
2017/01/13 Javascript
详解Vue Elememt-UI构建管理后台
2018/02/27 Javascript
Vue多系统切换实现方案
2018/06/05 Javascript
基于node+websocket+html实现腾讯课堂聊天室聊天功能
2020/03/04 Javascript
js实现带有动画的返回顶部
2020/08/09 Javascript
JSON stringify方法原理及实例解析
2020/10/23 Javascript
解决vue项目中出现Invalid Host header的问题
2020/11/17 Javascript
Python import用法以及与from...import的区别
2015/05/28 Python
Python实现数据可视化看如何监控你的爬虫状态【推荐】
2018/08/10 Python
Python 进程之间共享数据(全局变量)的方法
2019/07/16 Python
Django Rest framework认证组件详细用法
2019/07/25 Python
深入了解Django中间件及其方法
2019/07/26 Python
PyTorch如何搭建一个简单的网络
2020/08/24 Python
深入理解css中vertical-align属性
2017/04/18 HTML / CSS
html5中如何将图片的绝对路径转换成文件对象
2018/01/11 HTML / CSS
Zatchels官网:英国剑桥包品牌
2021/01/12 全球购物
资产经营总监岗位职责范文
2013/12/01 职场文书
文科教师毕业的自我评价
2014/01/16 职场文书
党员批评与自我批评材料
2014/10/14 职场文书
门市房租房协议书
2014/12/04 职场文书
幼儿园开学温馨提示
2015/07/15 职场文书
Python标准库pathlib操作目录和文件
2021/11/20 Python