python抽卡游戏,利用Python实现阴阳师自动抽卡,SSR手到擒来,开始爆肝!

784da3f58ccceea97410581bd5cda5e0.gif

b423390661eb82646558c7b2835d6f82.png

前言

现在版本官方已经有了自动御魂、觉醒和探索的脚本了。

既然是这样那不如就搞一个抽卡的脚本好了,这样大佬(土豪,欧皇)们

几百连抽就不用画符,和点SSR点到手软了XD。

(Ps:过年了,祝大家SSR抽到手软~)

不简单的具体实现

1、通过adb截图判断是否在抽卡界面

2、在的话,使用matchTemplate()函数识别开始召唤的按钮

3、点击,画符

4、同样使用matchTemplate()函数和模板对比识别SSR和SR并点击

5、若识别到“十连召唤”(即抽卡结束)点击返回

开始抽卡的时候要识别的区域

492098509f04da8b3db1d6f0ab31ee88.png

出现SSR或SR要识别的区域

3178d22c63dcf784ce4a2f05e7612138.png

结束时要识别的区域

be1f034e31f5b7d9b73c9f9bc0c62040.png

这里主要通过adb来实现对手机的模拟点按和滑动

(手机记得要开USB侦错啊QWQ)

3c92abf35003c58ae817addc0c9a719c.png

上面这个基本上是对手机的所有操作OWO。

(我将这个单独保存在了项目目录的/lib/ats.py中,这样主程序就可以直接调用啦XD)

然后来讲一下这里最核心的操作:图像识别orz

71ed4d9601ea70dfda08f435a25b174c.png

好的我们先来个例子,就从识别开始抽卡的按钮开始。。。

e967ef17be15f346a90bcfa5be2dd040.png

然后是抽到SSR的时候

(其实这个完全可以不写,因为SSR根本不存在(手动滑稽)XD)

51067dc5adc77f42bd2c6dc4fb09e373.png

主程序无非就是搞一个循环不断地截图,判断有没有出SR或SSR还有是不是已经抽完了而已

b9cc6f069035c7ffc36686b86bc40661.png

*声明:本文于网络整理,版权归原作者所有,如来源信息有误或侵犯权益,请联系我们删除或授权事宜。

觉得不错,点个“在看”然后转发出去

a0274252e1f0f1f72d650655021f214c.gif

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值