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写的windows服务不能启动的问题
Apr 15 Python
Win7上搭建Cocos2d-x 3.1.1开发环境
Jul 03 Python
python数据抓取分析的示例代码(python + mongodb)
Dec 25 Python
pandas 使用apply同时处理两列数据的方法
Apr 20 Python
Python函数参数操作详解
Aug 03 Python
python存储16bit和32bit图像的实例
Dec 05 Python
selenium+python截图不成功的解决方法
Jan 30 Python
python networkx 根据图的权重画图实现
Jul 10 Python
python numpy生成等差数列、等比数列的实例
Feb 25 Python
基于Pyinstaller打包Python程序并压缩文件大小
May 28 Python
python如何绘制疫情图
Sep 16 Python
Python获取android设备cpu和内存占用情况
Nov 15 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
手把手教你使用DedeCms的采集的图文教程
2007/03/11 PHP
浅谈php函数serialize()与unserialize()的使用方法
2014/08/19 PHP
PHP制作3D扇形统计图以及对图片进行缩放操作实例
2014/10/23 PHP
php使用CutyCapt实现网页截图保存的方法
2016/10/03 PHP
PHP调用Mailgun发送邮件的方法
2017/05/04 PHP
laravel5.5安装jwt-auth 生成token令牌的示例
2019/10/24 PHP
[全兼容哦]--实用、简洁、炫酷的页面转入效果loing
2007/05/07 Javascript
含有CKEditor的表单如何提交
2014/01/09 Javascript
jQuery的animate函数学习记录
2014/08/08 Javascript
Javascript模块化编程详解
2014/12/01 Javascript
node.js中的fs.fchmodSync方法使用说明
2014/12/16 Javascript
最简单的JavaScript验证整数、小数、实数、有效位小数正则表达式
2015/04/17 Javascript
JS实现可调整倒计时间代码分享
2015/08/18 Javascript
JS获取当前脚本文件的绝对路径
2016/03/02 Javascript
解决vue-cli创建项目的loader问题
2018/03/13 Javascript
详解webpack 打包文件体积过大解决方案(code splitting)
2018/04/10 Javascript
Vue 开发音乐播放器之歌手页右侧快速入口功能
2018/08/08 Javascript
webpack4打包vue前端多页面项目
2018/09/17 Javascript
JS判断数组里是否有重复元素的方法小结
2019/05/21 Javascript
微信小程序表单验证WxValidate的使用
2019/11/27 Javascript
[46:14]VGJ.T vs Liquid 2018国际邀请赛小组赛BO2 第一场 8.19
2018/08/21 DOTA
Python验证码识别的方法
2015/07/10 Python
浅析Python中MySQLdb的事务处理功能
2016/09/21 Python
Python实现小数转化为百分数的格式化输出方法示例
2017/09/20 Python
Python标准库inspect的具体使用方法
2017/12/06 Python
python进行TCP端口扫描的实现
2018/12/21 Python
使用Matplotlib 绘制精美的数学图形例子
2019/12/13 Python
python获取百度热榜链接的实例方法
2020/08/25 Python
DNA测试:Orig3n
2019/03/01 全球购物
英语专业学子个人的自我评价
2013/10/02 职场文书
工程业务员工作职责
2013/12/07 职场文书
大一学生的职业生涯规划书范文
2014/01/19 职场文书
工商行政管理专业求职书
2014/05/23 职场文书
小学绿色学校申报材料
2014/08/23 职场文书
会计求职简历自我评价
2015/03/10 职场文书
导游词之上饶龟峰
2019/10/25 职场文书