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

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

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

 

一.功能

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

(具体的会在后面介绍)

 

二.最终成果

惯例上图:

Python-自制简易程序挂机刷御魂_第1张图片

左边是图标,右边是界面

 

三.代码

界面构造就不提了,我的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可能会出现网络错误)

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

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

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

你可能感兴趣的:(Python-自制简易程序挂机刷御魂)