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程序中操作文件之isatty()方法的使用教程
May 24 Python
Python实现telnet服务器的方法
Jul 10 Python
举例讲解如何在Python编程中进行迭代和遍历
Jan 19 Python
python使用selenium登录QQ邮箱(附带滑动解锁)
Jan 23 Python
Python使用type关键字创建类步骤详解
Jul 23 Python
python自动发微信监控报警
Sep 06 Python
详解基于python的多张不同宽高图片拼接成大图
Sep 26 Python
Python调用.NET库的方法步骤
Dec 27 Python
python第三方库学习笔记
Feb 07 Python
Python requests模块基础使用方法实例及高级应用(自动登陆,抓取网页源码)实例详解
Feb 14 Python
PyQt5高级界面控件之QTableWidget的具体使用方法
Feb 23 Python
详解python tkinter包获取本地绝对路径(以获取图片并展示)
Sep 04 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程序中防止盗链
2008/04/09 PHP
PHP获取一年中每个星期的开始和结束日期的方法
2015/02/12 PHP
PHP数组生成XML格式数据的封装类实例
2016/11/10 PHP
PHP基于自定义函数生成笛卡尔积的方法示例
2017/09/30 PHP
List the Stored Procedures in a SQL Server database
2007/06/20 Javascript
JQuery中使用Ajax赋值给全局变量异常的解决方法
2014/01/10 Javascript
js键盘事件的keyCode
2014/07/29 Javascript
AngularJS入门教程(零):引导程序
2014/12/06 Javascript
使用npm发布Node.JS程序包教程
2015/03/02 Javascript
JS组件Bootstrap实现图片轮播效果
2016/05/16 Javascript
jQuery移除或禁用html元素点击事件常用方法小结
2017/02/10 Javascript
Vue2 配置 Axios api 接口调用文件的方法
2017/11/13 Javascript
看看“疫苗查询”小程序有温度的代码
2018/07/31 Javascript
js对象数组和对象的使用实例详解
2019/08/27 Javascript
vue不操作dom实现图片轮播的示例代码
2019/12/18 Javascript
vue绑定数字类型 value为数字的实例
2020/08/31 Javascript
python抓取网页图片示例(python爬虫)
2014/04/27 Python
使用python加密自己的密码
2015/08/04 Python
python读取.mat文件的数据及实例代码
2019/07/12 Python
Python中的None与 NULL(即空字符)的区别详解
2020/09/24 Python
Python常用base64 md5 aes des crc32加密解密方法汇总
2020/11/06 Python
python try...finally...的实现方法
2020/11/25 Python
耐克中国官方商城:Nike中国
2018/10/18 全球购物
SQL Server笔试题
2012/01/10 面试题
Linux操作面试题
2015/02/11 面试题
机械专业毕业生推荐信范文
2013/11/25 职场文书
小学家长会邀请函
2014/01/23 职场文书
技校学生个人职业生涯规划范文
2014/03/03 职场文书
授权委托书范本
2014/04/03 职场文书
中层干部培训方案
2014/06/16 职场文书
2014年保险公司工作总结
2014/11/22 职场文书
2015年新农合工作总结
2015/03/30 职场文书
博士论文答辩开场白
2015/06/01 职场文书
pytorch中Schedule与warmup_steps的用法说明
2021/05/24 Python
JavaScript实现优先级队列
2021/12/06 Javascript
Redis唯一ID生成器的实现
2022/07/07 Redis