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

本文介绍了如何使用Python结合ADB和OpenCV模块实现跳一跳游戏的自动跳跃。通过环境搭建、ADB工具的使用以及模板匹配和边缘检测技术,确定游戏起点和终点,自动执行跳跃操作。
摘要由CSDN通过智能技术生成

前言

利用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

    
  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值