一、思路介绍

  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程序,辅助微信跳一跳游戏介绍的更多相关文章

  1. 用Python代码实现微信跳一跳作弊器

    最近随着微信版本的更新,在进入界面有个跳一跳的小游戏,在网上看到技术篇教你用Python来玩微信跳一跳 ( 转载自 " 工科给事中的技术博客 " ) 本文旨在总结,技术全靠大神完成 ...

  2. 用Python来玩微信跳一跳

    微信2017年12月28日发布了新版本,在小程序里面有一个跳一跳小游戏,试着点一点玩了下.第二天刚好在一篇技术公众号中,看到有大神用Python代码计算出按压时间,向手机发送android adb命令 ...

  3. PYTHON 实现的微信跳一跳【辅助工具】仅作学习

    备注原地址:https://my.oschina.net/anlve/blog/1604163 我又做了一些优化,防止WX检测作弊 准备环境: Windows 10安卓手机,源码中有适配ios,然后链 ...

  4. 微信跳一跳,Python辅助自动跳程序

    一.说明 此代码借鉴一位大神提供在gitHub上的源码,已经做了简化合并处理,成功连上手机并运行后,可实现自动玩微信跳一跳游戏,刷个1000+的分数轻轻松松 github源码地址 https://gi ...

  5. 微信跳一跳辅助自动跳Python

    一.说明 此代码借鉴github一位大神所写,已经做了简化合并处理,如果能成功连上手机并运行,可以实现程序自动玩游戏,刷个1000+的分数轻轻松松 github源码地址 https://github. ...

  6. python 微信跳一跳辅助 复现

    本来用的是苹果ios得手机,但是步骤较为复杂,没有吃透,最后妥协用了android的机器搞得. 首先找到大牛的github https://github.com/wangshub/wechat_jum ...

  7. 微信跳一跳Python辅助无需配置一键操作

    作者:NiceCui 本文谢绝转载,如需转载需征得作者本人同意,谢谢. 本文链接:http://www.cnblogs.com/NiceCui/p/8350329.html 邮箱:moyi@moyib ...

  8. 【辅助工具】Python实现微信跳一跳

    最近迷上了微信跳一跳小游戏,正好也看到知乎上有大神分享了技术贴,我也参考了好多资料,原理就是通过abd命令截取图片,python计算两个点距离,然后转化按压时间,让电脑来完成游戏.我花了很长时间才把程 ...

  9. 利用Python玩微信跳一跳

    创建python项目jump_weixin,新建python程序jump.py 需要4个辅助文件[adb.exe,AdbWinApi.dll,AdbWinUsbApi.dll,fastboot.exe ...

随机推荐

  1. 《Python网络编程基础》第四章 域名系统

    域名系统(DNS) 是一个分布式的数据库,它主要用来把主机名转换成IP地址.DNS以及相关系统之所以存在,主要有以下两个原因:   它们可以使人们比较容易地记住名字,如www.baidu.com. 它 ...

  2. Fms3和Flex打造在线多人视频会议和视频聊天(附原代码)

    Flex,Fms3系列文章导航 Flex,Fms3相关文章索引 本篇是视频聊天,会议开发实例系列文章的第3篇,该系列所有文章链接如下: http://www.cnblogs.com/aierong/a ...

  3. Python笔记 #18# Pandas: Grouping

    10 Minutes to pandas 引 By “group by” we are referring to a process involving one or more of the foll ...

  4. SQL学习笔记六之MySQL数据备份和pymysql模块

    mysql六:数据备份.pymysql模块   阅读目录 一 IDE工具介绍 二 MySQL数据备份 三 pymysql模块 一 IDE工具介绍 生产环境还是推荐使用mysql命令行,但为了方便我们测 ...

  5. Mysql优化原则_小表驱动大表IN和EXISTS的合理利用

    //假设一个for循环 ; $i < ; $i++) { ; $i < ; $j++) { } } ; $i < ; $i++) { ; $i < ; $j++) { } } ...

  6. 20145329 《网络对抗技术》MS08_067远程漏洞攻击

    MS08_067远程漏洞攻击:shell 实现攻击的前提是:攻击机和靶机在同一个网段下,首先将kali的ip改为与winxp的ip一样,二者能ping通 两台虚拟机: kali ip:192.168. ...

  7. linux下查看cpu核心数

    1.查看物理CPU个数 cat /proc/cpuinfo |grep "physical id"|sort|uniq|wc -l 2.查看每个物理CPU含有的core个数 cat ...

  8. 分布式之zk的应用场景

    分布式应用系统中,经常会用到zk,比如dubbo注册中心,kafka分布式集群等都用到zk这一工具.除了这些用来做分布式集群外,zk还有那西应用场景事我们可以使用到该工具的呢?所以接下来就是我们要了解 ...

  9. luogu P1162 填涂颜色

    https://www.luogu.org/problem/show?pid=1162 //其实很简单的吧 //就是最外圈加一圈0 ,然后把外圈里面的0都遍历了 //剩下的0 就变成2 就行了 #in ...

  10. 【转载】make: Nothing to be done for `all'. 解决方法

    转自:make: Nothing to be done for `all'.解决方法 make: Nothing to be done for `all' 解决方法 1.这句提示是说明你已经编译好了, ...