尝试制作在线老虎机点击机器人

问题描述 投票:0回答:0

我正在尝试用 Python 编写一个机器人,它将为我玩一个演示老虎机游戏。我希望机器人在某个按钮出现在屏幕上时单击它一定次数。例如,在游戏开始时,机器人会点击旋转按钮。卷轴将旋转,旋转按钮将消失。卷轴旋转完成后,旋转按钮将重新出现,机器人将再次点击旋转按钮。

我得到了可以工作的代码,并且通过使用 while True: 循环(代替 for i in range(5):)无限点击按钮。但现在我试图让它只运行一定次数,但它不起作用。它只点击一次按钮,程序就结束了。

import pyautogui

def main():
    findButton()
    clickButton()


def findButton():
    global buttonPoint 
    buttonLocation = pyautogui.locateOnScreen('kronosunleashed.png', confidence=0.40) #Locates button on screen
    buttonPoint = pyautogui.center(buttonLocation) #Finds center of button


def clickButton():
    for i in range(5):
        buttonX, buttonY = buttonPoint
        pyautogui.click(buttonX, buttonY) #Clicks center of button
python loops pyautogui
© www.soinside.com 2019 - 2024. All rights reserved.