如何创建一个机器人来用python为我玩游戏?

如何创建一个机器人来用python为我玩游戏?,python,object-detection,pyautogui,Python,Object Detection,Pyautogui,对于特定的游戏,我想为Fnaf制作一个机器人:终极定制之夜,我想在屏幕上弹出某些东西时按下某些键。为此,我需要识别屏幕上的对象,然后使用pyautogui之类的工具单击按钮。我知道如何做第二部分,但我似乎不知道如何在屏幕上做实时对象识别部分。我能在网上找到的唯一教程是网络摄像头的物体检测,或者类似的东西,但我在你的屏幕上找不到任何实时检测。 谢谢你的帮助 import pyautogui locateOnScreen应该通过保存所需元素的屏幕截图来与您协同工作,以便单击并在无限循环中运行它 例

对于特定的游戏,我想为Fnaf制作一个机器人:终极定制之夜,我想在屏幕上弹出某些东西时按下某些键。为此,我需要识别屏幕上的对象,然后使用pyautogui之类的工具单击按钮。我知道如何做第二部分,但我似乎不知道如何在屏幕上做实时对象识别部分。我能在网上找到的唯一教程是网络摄像头的物体检测,或者类似的东西,但我在你的屏幕上找不到任何实时检测。 谢谢你的帮助

import pyautogui
locateOnScreen应该通过保存所需元素的屏幕截图来与您协同工作,以便单击并在无限循环中运行它

例如:

image = pyautogui.locateOnScreen('image2.png')
if image != None:
     pyautogui.click(image)
else:
    pass

上面的答案是可行的,但如果对象稍微被遮盖,它就不起作用,因为它必须是精确匹配的。我建议安装OpenCV,因为它允许您:

import pyautogui
image = pyautogui.locateOnScreen('image2.png', confidence = 0.9)
if image != None:
     pyautogui.click(image)
else:
    pass
请注意,“confidence”参数以十进制形式给出