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利用正则表达式提取字符串
Dec 08 Python
Python 结巴分词实现关键词抽取分析
Oct 21 Python
python 反向输出字符串的方法
Jul 16 Python
对python 通过ssh访问数据库的实例详解
Feb 19 Python
python实现图片压缩代码实例
Aug 12 Python
解决python 文本过滤和清理问题
Aug 28 Python
python turtle工具绘制四叶草的实例分享
Feb 14 Python
python GUI库图形界面开发之PyQt5美化窗体与控件(异形窗体)实例
Feb 25 Python
python3使用Pillow、tesseract-ocr与pytesseract模块的图片识别的方法
Feb 26 Python
找Python安装目录,设置环境路径以及在命令行运行python脚本实例
Mar 09 Python
Jupyter notebook命令和编辑模式常用快捷键汇总
Nov 17 Python
Python中的嵌套循环详情
Mar 23 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
给初学PHP的5个入手程序
2006/11/23 PHP
PHP下10件你也许并不了解的事情
2008/09/11 PHP
SWFUpload与CI不能正确上传识别文件MIME类型解决方法分享
2011/04/18 PHP
php 文件上传实例代码
2012/04/19 PHP
php验证是否是md5编码的简单代码
2014/04/01 PHP
PHP+jQuery 注册模块的改进(三):更新到Smarty3.1
2014/10/14 PHP
非常有用的40款jQuery 插件推荐(系列二)
2011/12/25 Javascript
兼容IE和Firefox火狐的上下、左右循环无间断滚动JS代码
2013/04/19 Javascript
JS 如何获取radio选中后的值及不选择取radio的值
2013/10/28 Javascript
javascript匿名函数应用示例介绍
2014/03/07 Javascript
鼠标移到图片上变大显示而不是放大镜效果
2014/06/15 Javascript
jQuery中:focus选择器用法实例
2014/12/30 Javascript
教你如何在Node.js中使用jQuery
2016/08/28 Javascript
div中文字内容溢出常见的解决方法
2017/03/16 Javascript
Vue 组件传值几种常用方法【总结】
2018/05/28 Javascript
对Vue beforeRouteEnter 的next执行时机详解
2018/08/25 Javascript
vue2 v-model/v-text 中使用过滤器的方法示例
2019/05/09 Javascript
vue 中 命名视图的用法实例详解
2019/08/14 Javascript
小程序外卖订单界面的示例代码
2019/12/30 Javascript
通过JS判断网页是否为手机打开
2020/10/28 Javascript
Python爬虫实现爬取京东手机页面的图片(实例代码)
2017/11/30 Python
pyqt5简介及安装方法介绍
2018/01/31 Python
python中copy()与deepcopy()的区别小结
2018/08/03 Python
Python过滤txt文件内重复内容的方法
2018/10/21 Python
Python实现字典排序、按照list中字典的某个key排序的方法示例
2018/12/18 Python
Python高阶函数、常用内置函数用法实例分析
2019/12/26 Python
ZINVO手表官网:男士和女士手表
2019/03/10 全球购物
护理专业学生的求职信范文
2013/12/11 职场文书
药品采购员岗位职责
2014/02/08 职场文书
工程项目建议书范文
2014/03/12 职场文书
关于中国梦的演讲稿
2014/04/23 职场文书
2014年发展党员工作总结
2014/11/12 职场文书
地道战观后感500字
2015/06/04 职场文书
教你用eclipse连接mysql数据库
2021/04/22 MySQL
springboot集成redis存对象乱码的问题及解决
2022/06/16 Java/Android