Python程序,辅助微信跳一跳游戏介绍
一、思路介绍
1. 通过Python自动手机截屏,并保存到电脑
2. 通过PhotoShop测量要跳的距离
3. 通过Excel计算按压时间
4. 通过CMD命令控制手机按压时间
二、实现方法详解
1. 通过Python自动手机截屏,并保存到电脑
我这里用的Pycham工具,语言Python,语句就这几行。
程序运行成功后,可以看到目录下出现了图片666.png,每过1s自动刷新手机截屏并下载覆盖本地图片,这时手机打开跳一跳的游戏,就是跳一跳的图片截图了


#!/usr/bin/env python
# coding: utf-8
import os
import time if __name__ == '__main__':
while True:
# 截屏命令
cmd = r'adb shell screencap -p /sdcard/1/666.png'
os.system(cmd)
# 保存到本地
cmd = r'adb pull /sdcard/1/666.png E:\Python\Demo\venv1\jumpgame'
os.system(cmd)
time.sleep(1)

说明:执行 adb shell screencap -p /sdcard/1/666.png 需要:
(1) 手机USB连接电脑,手机要打开开发者模式,USB调试模式打开
(2) 电脑安装 adb
2. 通过PhotoShop测量要跳的距离
用PhotoShop打开666.png图片,选中吸管里的标尺工具,在图片上面测量要跳的距离,上面可以看到522.22个像素
3. 通过Excel计算按压时间
将PhotoShop测量的数据到Excel进行计算(结果=比例*距离),这里的结果就是按压时间,取整715
比例根据不同实际手机或者分辨率可能会有差异,根据跳的距离调整一下就好,我的手机分辨率1920*1080

4. 通过CMD命令控制手机按压时间
打开CMD,输入adb shell input swipe 100 100 100 100 715
这5个参数前面的四个100是按压地点,可以随意输入,只要不超过边界就行,后面的715就是前面计算的按压时间
回车后会发现手机已经跳了一步了,由于用ps测量的是像素,所以准确率超级高,基本每次都能跳到正中间,基本跳30次就可以得到600多分

三、补充
其实Python实现手机截图,可以不通过Python程序,直接CMD执行截屏和保存本地命令,一样可以实现,只不过操作会比较麻烦一点
分数刷太高容易被删掉,之前刷了个1111和666都被删了,只保留了这个,不过这都不是重点,重点的是过程
文章全部原版手打,不足之处请指正,有任何疑问欢迎留言咨询!

出处:https://www.cnblogs.com/Vrapile/p/8229073.html
Python程序,辅助微信跳一跳游戏介绍的更多相关文章
- 用Python代码实现微信跳一跳作弊器
最近随着微信版本的更新,在进入界面有个跳一跳的小游戏,在网上看到技术篇教你用Python来玩微信跳一跳 ( 转载自 " 工科给事中的技术博客 " ) 本文旨在总结,技术全靠大神完成 ...
- 用Python来玩微信跳一跳
微信2017年12月28日发布了新版本,在小程序里面有一个跳一跳小游戏,试着点一点玩了下.第二天刚好在一篇技术公众号中,看到有大神用Python代码计算出按压时间,向手机发送android adb命令 ...
- PYTHON 实现的微信跳一跳【辅助工具】仅作学习
备注原地址:https://my.oschina.net/anlve/blog/1604163 我又做了一些优化,防止WX检测作弊 准备环境: Windows 10安卓手机,源码中有适配ios,然后链 ...
- 微信跳一跳,Python辅助自动跳程序
一.说明 此代码借鉴一位大神提供在gitHub上的源码,已经做了简化合并处理,成功连上手机并运行后,可实现自动玩微信跳一跳游戏,刷个1000+的分数轻轻松松 github源码地址 https://gi ...
- 微信跳一跳辅助自动跳Python
一.说明 此代码借鉴github一位大神所写,已经做了简化合并处理,如果能成功连上手机并运行,可以实现程序自动玩游戏,刷个1000+的分数轻轻松松 github源码地址 https://github. ...
- python 微信跳一跳辅助 复现
本来用的是苹果ios得手机,但是步骤较为复杂,没有吃透,最后妥协用了android的机器搞得. 首先找到大牛的github https://github.com/wangshub/wechat_jum ...
- 微信跳一跳Python辅助无需配置一键操作
作者:NiceCui 本文谢绝转载,如需转载需征得作者本人同意,谢谢. 本文链接:http://www.cnblogs.com/NiceCui/p/8350329.html 邮箱:moyi@moyib ...
- 【辅助工具】Python实现微信跳一跳
最近迷上了微信跳一跳小游戏,正好也看到知乎上有大神分享了技术贴,我也参考了好多资料,原理就是通过abd命令截取图片,python计算两个点距离,然后转化按压时间,让电脑来完成游戏.我花了很长时间才把程 ...
- 利用Python玩微信跳一跳
创建python项目jump_weixin,新建python程序jump.py 需要4个辅助文件[adb.exe,AdbWinApi.dll,AdbWinUsbApi.dll,fastboot.exe ...
随机推荐
- tomcat jdbc pool
文中内容主要转自:http://www.open-open.com/lib/view/open1327478028639.html http://www.open-open.com/lib/view/ ...
- java 加密之消息摘要算法
简介 消息摘要算法的主要特征是加密过程不需要密钥,并且经过加密的数据无法被解密,即单向加密,只有输入相同的明文数据经过相同的消息摘要算法才能得到相同的密文. 消息摘要算法不存在密钥的管理与分发问题,适 ...
- java fastjson 设置全局输出name最小化
1.通过自定义Filter实现 https://github.com/alibaba/fastjson/wiki/SerializeFilter public class JackJsonLowCas ...
- 几种Memcache的状态监控的工具,以及安装和使用【linux系统】
1.Memcache-top的简介及安装和用法 简介:memcache-top是用perl语言编写的,可以运行在term下.它能够像top一样显示各个memcached节点的状态变化,其中包括系统管理 ...
- php 用户向微信发送信息
1:制作微信菜单栏 <?phpheader("Content-type: text/html; charset=utf-8");function request_post($ ...
- Linux学习笔记之Linux通过yum安装桌面
Centos系统最小化安装以后,进入默认是命令行模式,所以需要进一步安装桌面. 1,本文使用的是CentOS 7 Minimal版本. 2,启动linux操作系统,进入后没有图形界面,但是有时候还是希 ...
- # 20145118 《Java程序设计》第4周学习总结 ## 教材学习内容总结
20145118 <Java程序设计>第4周学习总结 教材学习内容总结 本周内容为教材第六.七两张内容. 重点概念: 1.面向对象中,子类继承父类,避免重复的行为定义,是一种简化操作. 2 ...
- 从0开始学习 GITHUB 系列之「团队合作利器 BRANCH」【转】
本文转载自:http://stormzhang.com/github/2016/07/09/learn-from-github-from-zero6/ 版权声明:本文为 stormzhang 原创文章 ...
- 记录web api的request以及response(即写log)
https://www.cnblogs.com/felixnet/p/5689501.html https://blog.csdn.net/Vblegend_2013/article/details/ ...
- Asynchronous Programming Model (APM)异步编程模型
https://msdn.microsoft.com/zh-cn/library/ms228963(v=vs.110).aspx 一.概念 An asynchronous operation that ...