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

2024-10-02 02:31:34 发布

您现在位置:Python中文网/ 问答频道 /正文

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


Tags: 工具对象网络游戏屏幕机器人教程按钮
2条回答
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”参数以十进制形式给出

相关问题 更多 >

    热门问题