ADB+OpenCV模块,Python实现跳一跳自动跳跃

Python实战案例,ADB+OpenCV模块Python实现自动跳跃 前言 利用Python实现自动跳跃,废话不多说~ 让我们愉快地开始吧~ 开发工具 Python版本: 3.6.4 相关模块ADB模块OpenCV模块; 以及Python自带的模块。 环境搭建 安装Python并添加到环境变量,pip安装需要的相关模块即可。 Python+ADB+OpenCv实现自动ADB ADB工具即Android Debug Bridge(安卓调试桥) tools ADB个命令行窗口,用于通过电脑端与模拟器或者真实设备交互 与之前小F接触过的Appi 阅读详情

前言

利用Python实现跳一跳自动跳跃,废话不多说~

让我们愉快地开始吧~

开发工具

Python版本: 3.6.4

相关模块:

ADB模块;

OpenCV模块;

以及一些Python自带的模块。

环境搭建

安装Python并添加到环境变量,pip安装需要的相关模块即可。

Python+ADB+OpenCv,实现「跳一跳」自动化

ADB

ADB工具即Android Debug Bridge(安卓调试桥) tools

ADB是一个命令行窗口,用于通过电脑端与模拟器或者真实设备交互

与之前小F接触过的Appium有点相似

ADB的安装很简单,就是将安装包解压后,将路径添加到系统的环境变量中即可

然后使用Python的os模块执行ADB命令

def get_screenshot():
    # 截取手机的屏幕
    os.system('adb shell /system/bin/screencap -p /sdcard/screencap.png')
    # 把模拟器里面的文件或文件夹传到电脑上
    os.system('adb pull /sdcard/screencap.png screencap.png')


def jump(distance):
    # 设置按压时间,系数为1.35
    press_time = int(distance * 1.35)

    # 生成随机手机屏幕模拟触摸点,防止成绩无效
    # 生成随机整数(0-9),最终数值为(0-90)
    rand = random.randint(0, 9) * 10

    # adb长按操作,即在手机屏幕上((320-410),(410-500))坐标处长按press_time毫秒
    cmd = ('adb shell input swipe %i %i %i %i 
Python步步实现微信小游戏“”外挂 去年火了阵子的微信小游戏""相信大家都玩过,要说操作也着实简单,依靠手指按压屏幕让棋子在各种方格间跳跃,所谓老少皆宜的游戏也不外乎这种,没有复杂的操作,而望着大家乐此不疲的遍遍地刷记录的时候,那是真累啊!所以我第个想法就是如何自动的让棋子呢?   有了上面的想法,说干就干,让棋子自动那就是模拟屏幕按压就行了,有了这个思路结合前段时间写完的"pyapp"自动化测试框架,知道可以利用... 阅读详情

相关推荐

微信自动辅助工具(Python实现,兼容安卓与iPhone)

用微信游戏自动通关的Python脚本合集,通过ADB命令抓取安卓屏幕图像、用WebDriverAgent获取iOS画面,再结合OpenCV识别棋子与目标平台位置,计算跳跃距离后模拟按压时长完成自动。适配华为、小米、三星、iPhone等主流机型,内置多套分辨率配置文件(960x540至2560x1440),不同设备只需切换对应config即可运行。提供wechat_jump_auto.py(安卓键版)、wechat_jump_iOS_py3.py(iOS专用)两个主入口,Tools目录集成常用ad

m2n3o4p5的博客 894

python-》基于opencv2通过图片视觉处理+android adb tools 实现QQ自动点赞

使用视觉处理的方式去给QQ点赞。这是文章连接https://blog.csdn.net/qq_20081893/article/details/80410481 100%原创 请勿非法使用,否则后果自负,请勿使用于商业目的,经发现,将起诉。

使用Python开发安卓App实现微信辅助工具

微信作为款简单而又风靡时的小游戏,它的起源和发展背后蕴含了哪些故事?本章将带领读者走进微信的世界,从游戏的起源和发展,玩法和规则,到社交属性和挑战性,进行全方位的介绍。微信的玩法非常简单,玩家只需要控制个小人从个方块到另个方块上。但是,游戏中的方块距离不,需要玩家根据情况,准确掌握按压屏幕的时间长短。方块间的间隔越远,按压时间就需要越长,反之则越短。此外,游戏还设置了各种加分的道具和陷阱,增加了游戏的趣味性和挑战性。

weixin_35728286的博客 1090

Python实现自动跳跃

经由前两期的介绍,对于「自动化的实现,基本差不多了。 本期就来完整的跑遍,快乐学习。 1.OpenCV:模板匹配。 获得小棋中心位置 2.OpenCV:边缘检测。 获得下方块中心位置 Python+ADB+OpenCv实现自动化。 / 01 / ADB ADB工具即Android Debug Bri...

zhusongziye的博客 8050

python adb + opencv 直接获取截屏数据

# fa

qinye101的博客 4969

python脚本_使用Python实现自动跳跃功能

1. OpenCV:模板匹配。 获得小棋中心位置2. OpenCV:边缘检测。 获得下方块中心位置Python+ADB+OpenCv实现自动化。/ 01 / ADBADB工具即Android Debug Bridge(安卓调试桥) tools。ADB个命令行窗口,用于通过电脑端与模拟器或者真实设备交互。与之前小F接触过的Appium有点相似。ADB的安...

weixin_39642981的博客 853

Python+ADB实现自动点赞和文字识别

原文发表在:微信公众号【老潘家的潘老师】 目录 为什么要做这个呢? 自动点赞 获取点击的位置 自动点赞 检测有没有抽奖 获取屏幕 截图预处理 文本识别 字符串与子串 组装 实际测试 总结 为什么要做这个呢? 在各类直播平台,都有对主播点赞的功能,有些直播平台(例如淘宝直播)的点赞按钮是可以无限点击的(为什么要双击666,明明可以无限击)。在淘宝直播中,主播...

qq_35730182的博客 9322

python编程_使用Python实现自动跳跃功能

1. OpenCV:模板匹配。 获得小棋中心位置2. OpenCV:边缘检测。 获得下方块中心位置Python+ADB+OpenCv实现自动化。/ 01 / ADBADB工具即Android Debug Bridge(安卓调试桥) tools。ADB个命令行窗口,用于通过电脑端与模拟器或者真实设备交互。与之前小F接触过的Appium有点相似。ADB的安...

weixin_39981360的博客 327

终极指南:如何用Python自动玩转微信游戏,轻松获得高分霸榜!

微信Python辅助工具是款基于图像识别和自动控制技术的智能游戏助手,通过精准计算跳跃距离和按压时间,让您轻松突破游戏极限,在好友排行榜中脱颖而出!无论您是游戏新手还是技术爱好者,这款开源工具都能帮助您实现自动化游戏操作,享受智能游戏的乐趣。 ## 🔍 为什么需要微信辅助工具? 微信作为款经典的休闲游戏,考验的是玩家的手眼协调能力和时间判断能力。然而,手动操作往往难以达

gitblog_00812的博客 360

深度解析:微信Python辅助工具的技术实现与跨设备兼容策略

微信《Python辅助工具是款基于计算机视觉和自动化控制技术的高性能游戏辅助程序,通过智能图像识别、精确距离计算和设备自适应配置,实现了跨平台、跨设备的自动化游戏操作。该项目不仅展示了Python在图像处理和自动化领域的强大能力,更通过创新的多版本兼容策略解决了不同设备屏幕分辨率和硬件差异带来的适配难题。 ## 技术架构设计原理 该项目的核心架构采用模块化设计,将复杂的自动化任务分解

gitblog_00632的博客 267

Python实现自动跳跃

经由前两期的介绍,对于「 自动化的实现,基本差不多了。 本期就来完整的跑遍,快乐学习。 1. OpenCV:模板匹配。 获得小棋中心位置 2. OpenCV:边缘检测。 获得下方块中心位置 Python学习交流群:1004391443 Python+ADB+OpenCv实现自动化。 / 01 / ADB AD...

Pythoncxy的博客 2585

python脚本详解_使用Python实现自动跳跃功能

1. OpenCV:模板匹配。 获得小棋中心位置2. OpenCV:边缘检测。 获得下方块中心位置Python+ADB+OpenCv实现自动化。/ 01 / ADBADB工具即Android Debug Bridge(安卓调试桥) tools。ADB个命令行窗口,用于通过电脑端与模拟器或者真实设备交互。与之前小F接触过的Appium有点相似。ADB的安...

weixin_39738755的博客 1667

Python实现自动跳跃

转发文章最多的朋友可以免费进入价值99元的《湾区AI精英会》海归圈子经由前两期的介绍,对于「自动化的实现,基本差不多了。本期就来完整的跑遍,快乐学习。1.O...

湾区人工智能 1011

python _用Python实现自动跳跃

经由前两期的介绍,对于「自动化的实现,基本差不多了。本期就来完整的跑遍,快乐学习。2.获得下方块中心位置Python+ADB+OpenCv实现自动化。/ 01 / ADBADB工具即Android Debug Bridge(安卓调试桥) tools。ADB个命令行窗口,用于通过电脑端与模拟器或者真实设备交互。与之前小F接触过的Appium有点相似。ADB的安装很简单,就...

weixin_42522817的博客 1730

python源码_使用Python实现自动跳跃功能

使用Python实现自动跳跃功能来源:中文源码网浏览: 次日期:2019年11月5日【下载文档:使用Python实现自动跳跃功能.txt】(友情提示:右键点上行txt文档名->目标另存为)使用Python实现自动跳跃功能1. OpenCV:模板匹配。 获得小棋中心位置2. OpenCV:边缘检测。 获得下方块中心位置Python...

weixin_42333411的博客 1233

python 实现自动化代码_使用Python实现自动跳跃功能

1. OpenCV:模板匹配。 获得小棋中心位置2. OpenCV:边缘检测。 获得下方块中心位置Python+ADB+OpenCv实现自动化。/ 01 / ADBADB工具即Android Debug Bridge(安卓调试桥) tools。ADB个命令行窗口,用于通过电脑端与模拟器或者真实设备交互。与之前小F接触过的Appium有点相似。ADB的安...

weixin_35899324的博客 852

python动的爱心_用Python实现自动跳跃

ADB个命令行窗口,用于通过电脑端与模拟器或者真实设备交互。与之前小F接触过的Appium有点相似。ADB的安装很简单,就是将安装包解压后,将路径添加到系统的环境变量中即可。然后使用Python的os模块执行ADB命令。defget_screenshot:# 截取手机的屏幕os.system('adb shell /system/bin/screencap -p /sdcard/screenc...

weixin_39610956的博客 1243
上一篇: 分享20个Python技巧,一看就会的那种
下一篇: 一级Python工程师的总结——关于python中显存回收的问题
老贡讲Python
博客等级 码龄5年 509粉丝 129原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值