Python-自制简易程序挂机刷御魂

降智警告:本人为编程新手,遵守面向CSDN编程原则,代码架构具有个人特色,仅供参考

前言:因为阴阳师的樱饼快用完了,就随手写了个脚本,最后也包装成了exe,效果不错但是经常在关闭的时候崩溃

 

一.功能

帮忙点击战斗胜利后出现获得的奖励的界面(不局限于御魂,贪嗔痴,石距等都可以),帮忙点击挑战按钮

(具体的会在后面介绍)

 

二.最终成果

惯例上图:

左边是图标,右边是界面

 

三.代码

界面构造就不提了,我的GUI编程练习中有

1.引用的库有:

import pyautogui as pyg
from tkinter import *
from PIL import ImageTk
import PIL
from in_ico import img	#程序界面的小图标
from begin_png import img as pic	#程序界面中的图片
import time
import base64
import os

 

2.实现函数

def begin() :
    path = os.getcwd()
    new_path = path + '//check//'
    
    while True :
        time.sleep(0.25)
        
        s_pos = pyg.locateOnScreen(new_path + 'start.png')
        if s_pos != None :
            s_x, s_y = pyg.center(s_pos)
            pyg.click(s_x, s_y)
            
        pos = pyg.locateOnScreen(new_path + 'finish.png')
        if pos != None :
            x, y = pyg.center(pos)
            pyg.click(x, y)

先将要点击的位置的图片截取,引用pyautogui库中的locateOnScreen函数识别屏幕中图片位置,再用click函数点击即可

(注意:可以使用在命令行使用pip install PyAutoGUI==0.9.33命令安装pyautogui库,直接用pip install pyautogui可能会出现网络错误)

(注意:截图一定要保证是完全一致才会触发点击,即截图中不会出现与阵容有关的图形,一个像素都不能有)

所以只要将战斗胜利弹出奖励的界面中的宝物盒截图,以及挑战按钮截图,放在可识别路径中,一旦出现,鼠标就会自动点击了,解放你的双手

(刷痴的时候开阵容锁定,就可以实现全自动了)

  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值