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