这里介绍如何使用pyhton+adb实现自动公主连结闯关

此教程需要安装python和adb,相关知识请百度搜索
python环境一般电脑自带
这里是adb安装教程

一.用usb链接自己的手机

1.打开cmd
2.输入 adb devices

出现以上为链接正常

二.运行代码

1.打开python环境

如果没有接触过python的小伙伴可以在电脑搜索栏输入idle,然后ctrl+n新建

2.粘贴以下代码

这是公主连结第三章的代码

(1)主函数部分

import os
from PIL import Image
import time
import random
import tk_partdelay=int(tk_part.delay)
chap=int(tk_part.chap)
space=int(tk_part.space)
next_chap=2288,540
next_space=2145,495
s=1909,911  #挑战和战斗开始坐标
t=1917,977  #结束后下一步坐标
frist_space={1:(470,541),2:(511,801),3:(513,365),4:(641,453)} #这里储存每一章第一关的坐标,因为我没有过第五章,所以只记录了前面四章
num=0# x=[100,513,629,813,1057,1021,1229,1333,1493,1605,1593,1877,1937]
# y=[100,365,601,453,469,685,793,561,397,533,749,709,437]
def start():os.system('adb shell am start -n com.bilibili.priconne/com.bilibili.princonne.permission.PermissionActivity')time.sleep(10)def remove(a,b,c,d):os.system('adb shell input swipe {} {} {} {}'.format(a,b,c,d))def touch(x):os.system('adb shell input tap {} {}'.format(x[0],x[1]))time.sleep(0.7)def evertouch(): #防止出现事件导致程序运行错误,设置屏幕一直点击for i in range(0,delay):if i%2:os.system('adb shell input tap 1185 597')else:os.system('adb shell input tap 2287 200')time.sleep(0.5)def begin():global num# global chap# global spaceprint("正在进行")if not(num==0): touch(frist_space[chap])for i in range(1,num+space):touch(next_space)touch(s)touch(s)evertouch()touch(t)time.sleep(4)touch(t)for c in range(0,3):#加上这段就可以避免因为好感度打成导致程序错误touch((1310,61))remove(800,529,1397,529)#划到初始位置time.sleep(4)print("{}-{}完成".format(chap,num+space))num=num+1begin()def main():for d in range(1,chap):touch(next_chap)time.sleep(0.7)if chap>=4:remove(800,529,1397,529)#划到初始位置touch(frist_space[chap])for h in range(1,space):touch(next_space)begin()if __name__ == "__main__":main()

2.tk部分

import os
import tkinter as tk
from scrapy import cmdline# class tk_part1():
#     def __init__(self):
#         self.delay
#         self.space
#         self.chap
def get_delay():if enter1.get()!='':global delaydelay=enter1.get()if enter2.get()!='':global chapchap=enter2.get()if enter3.get()!='':global spacespace=enter3.get()print("延迟:{};开始章节为{}-{}".format(delay,chap,space))print("关闭窗口程序即将开始。。。。。")
# def get_vars2():
#     if enter2.get()!='':
#         global var2
#         var2=enter2.get()
# def main():
text=tk.Tk()
text.wm_attributes('-topmost',1)
text.geometry('440x100')
lab1=tk.Label(text,text='请输入每一关的预计要进行的时间   :').grid(row=0)
lab2=tk.Label(text,text='请输入从哪一关开始   : ').grid(row=1)
lab3=tk.Label(text,text='-').grid(row=1,column=2)
enter1=tk.Entry(text,width='5')
enter1.grid(row=0,column=1)
enter2=tk.Entry(text,width='5')
enter2.grid(row=1,column=1)
enter3=tk.Entry(text,width='5')
enter3.grid(row=1,column=3)
bt1=tk.Button(text,text='保存',command=get_delay).grid(row=3,column=4,ipadx=1)
lab2=tk.Label(text,text='请点击保存后关闭窗口,程序将开始运行').grid(row=3,column=0,ipadx=1)
text.mainloop()
# print("延迟:{};开始章节为{}-{}".format(delay,chap,space))# if __name__ == "__main__":
#     main()

如果想深入了解的小伙伴们课以在百度搜相关教程

因为每一章,每一关的位置不同,所以在完成一章后要重新输入每一关的坐标,本教程只提供了思路,需要小伙伴们自己去完成
已更新

这是程序运行的tk


链接:https://pan.baidu.com/s/12FqQpINpHd6C4Dxq5Yce8Q
提取码:x6it

使用pyhton+adb实现自动公主连结闯关相关推荐

  1. 2020华为软挑热身赛-这些坑我帮你踩过了(华为软件精英挑战赛编程闯关)

    本文始发于个人公众号[两猿社]. 声明,为保证比赛公平,本文不会提供比赛源码,仅提供思路与踩坑经验. 他来了,他来了,他带着面试绿卡走来了. 他来了,他来了,他带着20w大奖走来了. 一年一度的华为软 ...

  2. php100分闯关,有趣!php使用adb自动刷王者农药金币 【冒险模式】

    准备工作 下载adb https://adbdriver.com/ 然后设置全局变量. 开启开发者模式 我是用 雷电模拟器 的. 步骤是 设置 -> 点击 关于平板电脑 开启开发者模式 -> ...

  3. android 绕过root检测,公主连结怎么绕过root检测 绕过root检测方法一览

    公主连结刷初始怎么绕过root检测呢?很多小伙伴想刷初始可是经常被root检测,有没有什么办法才能绕过检测呢? 实机可以用magisk自带的hide功能,xposed框架可以选择rootcloak,A ...

  4. 《公主连结》交互设计师:如何用TV画手法制作2D技能动画

    上个月,日本CEDEC开发者大会上,Cygames交互设计师小组工藤瑛子女士以"TV动画与游戏2D技能动画的结合"为题,针对<公主连结Re:Dive>中用到的制作手法进 ...

  5. 分享一个公主连结辅助工具

    ​公主连结脚本工具分享,含随机数生成器代码 脚本的特点 (1)脚本就是剧本 (2)脚本是普通的文本文件,是批处理文件 (3)脚本导演了一个序列事件的发生 (4)脚本让一个例行任务效率大幅提升 脚本运用 ...

  6. pcr台服服务器连接中断,公主连结台服入坑 pcr台服入坑初始指南

    公主连结台服入坑 pcr台服入坑初始指南 时间:09-24 作者:IT168下载站 来源:IT168下载站 公主连结 游戏类别:角色扮演 游戏大小:1433.60M 游戏语言:中文 游戏版本:v2.4 ...

  7. 计算机网络最高几级,公主连结rank最高可以到几级?rank等级上限一览

    公主连接rank最高等级是游戏装备玩法,rank等级提升后角色属性能增加喔,那么公主连接rank最高多少级.公主连结国服rank等级上限是多少呢,下面就和小编一起来看看吧. 首先国服公测后最高装备等级 ...

  8. python挖掘B站猛男手游公主连结的另类操作!

    作为一个男孩子,你会受得了一群大眼萌妹对着你日式问侯,搭配主人般的服务?? 没错,4月17日,B站首发<公主连结>这款游戏,已经火爆了!通过我的初步了解,这是一款轻度卖萌,剧情类,然后抽卡 ...

  9. 公主连结显示服务器内部错误,公主连结进不去怎么办 进不去解决办法

    公主连结国服正式开服了,很多小伙伴却出现无法进入游戏的情况,那么公主连接游戏进不去,卡在主界面怎么办?接下来小编就为大家带来超实用的解决方案~ 游戏新开服势必会涌入大量的玩家,如果玩家发现一时半会无法 ...

最新文章

  1. 三分钟基础:什么是拥塞控制?
  2. java web项目调用rest接口404
  3. 做项目时用到的linux知识
  4. ASP.NET MVC3 读书笔记三(Html辅助方法下)
  5. javaweb:Cookie
  6. android menu菜单 实现点击后不消失_教你修改Windows万年不变的黄色文件夹,让文件也不枯燥...
  7. Java的getcelltype用法_java getCellType的替代方法
  8. 简述与oracle相关的程序组,北语网院18秋《Oracle数据库开发》作业_4答案
  9. 利用AccountsService 漏洞获得Ubuntu系统的root权限
  10. 在网页设计中,引导页是所有页面中的重中之重,引导浏览者很快进入各栏目页面,是一个网站的灵魂所在。
  11. PHP二开在线要饭网赞助系统源码开源版
  12. RocketMQ 5.0 POP消费模式
  13. 关于求余运算(余数为正)
  14. Excel表格如何筛选重复内容(筛选重复数据的方法)
  15. 第一章概述-------第一节--1.1计算机网络在信息时代中的作用
  16. 华为云Debina登录界面输入正确密码却显示认证失败
  17. Kali新安装时软件安装及配置[自用 欢迎补充]
  18. 不同设备以及浏览器的userAgent值大全
  19. 产品读书《简约至上 : 交互式设计四策略》
  20. 【11g】屏蔽敏感数据 (Masking Sensitive Data)

热门文章

  1. java地图代码_如何在Java中生成地图?
  2. 如何在Ubuntu 20.04上安装和使用TimescaleDB
  3. WannaCry勒索病毒处理指南
  4. FastAPI + tortoise-orm基础使用
  5. EmpireToken创造超级代币
  6. 飞行(Mcool) 13.0.03106 简体中文绿色版
  7. 使用BP网络逼近函数-matlab
  8. 如何根据笔记本CPU选取合适内存条总结
  9. 江西游——动物昆虫世界
  10. ​Python办公自动化之Excel最全整理