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跳出循环语句continue与break的区别
Aug 25 Python
Python调用C语言开发的共享库方法实例
Mar 18 Python
详解Python中with语句的用法
Apr 15 Python
Python中条件判断语句的简单使用方法
Aug 21 Python
Python随机读取文件实现实例
May 25 Python
hmac模块生成加入了密钥的消息摘要详解
Jan 11 Python
对Python实现累加函数的方法详解
Jan 23 Python
Python的UTC时间转换讲解
Feb 26 Python
浅谈Python批处理文件夹中的txt文件
Mar 11 Python
python如何调用字典的key
May 25 Python
Python Celery异步任务队列使用方法解析
Aug 10 Python
Python引入多个模块及包的概念过程解析
Sep 21 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
解析mysql 表中的碎片产生原因以及清理
2013/06/22 PHP
学习YUI.Ext 第七天--关于View&JSONView
2007/03/10 Javascript
Javascript 构造函数,公有,私有特权和静态成员定义方法
2009/11/30 Javascript
jQuery 开天辟地入门篇一
2009/12/09 Javascript
JavaScript 高级篇之DOM文档,简单封装及调用、动态添加、删除样式(六)
2012/04/07 Javascript
jQuery调用AJAX时Get和post公用的乱码解决方法实例说明
2013/06/04 Javascript
js实现仿微博滚动显示信息的效果
2015/12/21 Javascript
js+css绘制颜色动态变化的圈中圈效果
2016/01/27 Javascript
利用JQuery阻止事件冒泡
2016/12/01 Javascript
深入学习Bootstrap表单
2016/12/13 Javascript
浅谈原型对象的常用开发模式
2017/07/22 Javascript
原生js实现日期选择插件
2020/05/21 Javascript
Javascript实现关闭广告效果
2021/01/29 Javascript
Python简单删除目录下文件以及文件夹的方法
2015/05/27 Python
Python 实现链表实例代码
2017/04/07 Python
python实现图书馆研习室自动预约功能
2018/04/27 Python
python定向爬虫校园论坛帖子信息
2018/07/23 Python
使用Python开发SQLite代理服务器的方法
2018/12/07 Python
浅析Python 中几种字符串格式化方法及其比较
2019/07/02 Python
python模块hashlib(加密服务)知识点讲解
2019/11/25 Python
flask框架配置mysql数据库操作详解
2019/11/29 Python
python lambda函数及三个常用的高阶函数
2020/02/05 Python
python程序输出无内容的解决方式
2020/04/09 Python
python如何安装下载后的模块
2020/07/03 Python
python 实现图片批量压缩的示例
2020/12/18 Python
HTML5 对各个标签的定义与规定:body的介绍
2012/06/21 HTML / CSS
德国价格合理的品牌商品购物网站:averdo
2019/03/21 全球购物
TobyDeals美国:在电子产品上获得最好的优惠和折扣
2019/08/11 全球购物
What is the purpose of Void class? Void类的作用是什么?
2016/10/31 面试题
医学生求职自荐信
2013/10/25 职场文书
就职演讲稿范文
2014/05/19 职场文书
四风批评与自我批评范文
2014/10/14 职场文书
夫妻忠诚协议范文
2014/11/16 职场文书
2014个人年度工作总结范文
2014/12/24 职场文书
《飘》英文读后感五篇
2019/10/11 职场文书
如何创建一个创建MySQL数据库中的datetime类型
2022/03/21 MySQL