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 相关文章推荐
Linux下使用python自动修改本机网关代码分享
May 21 Python
python计算圆周率pi的方法
Jul 11 Python
Python实现迭代时使用索引的方法示例
Jun 05 Python
Python实现动态添加属性和方法操作示例
Jul 25 Python
对python 合并 累加两个dict的实例详解
Jan 21 Python
Python使用Pandas库实现MySQL数据库的读写
Jul 06 Python
用Python写一个自动木马程序
Sep 17 Python
Python实现结构体代码实例
Feb 10 Python
TensorFlow获取加载模型中的全部张量名称代码
Feb 11 Python
Python基础类继承重写实现原理解析
Apr 03 Python
python os.listdir()乱码解决方案
Jan 31 Python
Python对excel的基本操作方法
Feb 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
codeigniter教程之多文件上传使用示例
2014/02/11 PHP
php中替换字符串中的空格为逗号','的方法
2014/06/09 PHP
Ajax PHP JavaScript MySQL实现简易无刷新在线聊天室
2016/08/17 PHP
php中通过eval实现字符串格式的计算公式
2017/03/18 PHP
PHP Socket网络操作类定义与用法示例
2017/08/30 PHP
flash javascript之间的通讯方法小结
2008/12/20 Javascript
jQuery 表单验证插件formValidation实现个性化错误提示
2009/06/23 Javascript
基于jQuery的js分页代码
2010/06/10 Javascript
jquery 查找iframe父级页面元素的实现代码
2011/08/28 Javascript
在Linux上用forever实现Node.js项目自启动
2014/07/09 Javascript
jfinal与bootstrap的登录跳转实战演习
2015/09/22 Javascript
Jquery跨浏览器文本复制插件Zero Clipboard的使用方法
2016/02/28 Javascript
使用CSS+JavaScript或纯js实现半透明遮罩效果的实例分享
2016/05/09 Javascript
Javascript获取background属性中url的值
2016/10/17 Javascript
JavaScript实现的XML与JSON互转功能详解
2017/02/16 Javascript
最实用的JS数组函数整理
2017/12/05 Javascript
为vue-router懒加载时下载js的过程中添加loading提示避免无响应问题
2018/04/03 Javascript
vue 表单输入框不支持focus及blur事件的解决方案
2020/11/17 Vue.js
python数据结构之二叉树的遍历实例
2014/04/29 Python
简单的Python的curses库使用教程
2015/04/11 Python
Django模板变量如何传递给外部js调用的方法小结
2017/07/24 Python
实例讲解Python3中abs()函数
2019/02/19 Python
Ubuntu+python将nii图像保存成png格式
2019/07/18 Python
python遍历文件目录、批量处理同类文件
2019/08/31 Python
python3.7 openpyxl 删除指定一列或者一行的代码
2019/10/08 Python
python 实现二维列表转置
2019/12/02 Python
完美解决pycharm 不显示代码提示问题
2020/06/02 Python
python3让print输出不换行的方法
2020/08/24 Python
css3使用animation属性实现炫酷效果(推荐)
2020/02/04 HTML / CSS
如何利用find命令查找文件
2015/02/07 面试题
列车长先进事迹材料
2014/01/25 职场文书
计划生育工作汇报
2014/10/28 职场文书
骨干教师事迹材料
2014/12/17 职场文书
2014年保险业务员工作总结
2014/12/23 职场文书
北京爱情故事观后感
2015/06/12 职场文书
古诗之感恩老师
2019/10/24 职场文书