编写AI:屏幕截图和输入

Gio*_*hal 2 c++ python windows directx artificial-intelligence

我正在考虑一个宠物项目,为Windows上的简单游戏编写AI(C++/python首选).你能指导我抓住简单的屏幕截图是什么方式,这样我就可以做一些非常简单的物体识别/基本上找出这样的像素颜色.

而且我还需要管理输入(移动鼠标,点击等)?我主要是一个linux家伙,所以我打赌在这里我需要使用一些DirectX API来注入事件?

谢谢

zmb*_*mbq 6

我曾经这样做是为了打破宝石迷阵闪电战的纪录.事实证明,计算机比不使用作弊的所有人都要快得多.

自从我为几年前在浏览器中运行的Flash游戏创建了一个机器人以来,我只需要使用普通的Win32 API调用来获取屏幕内容并发送鼠标事件.

你可以在这里开始阅读一些关于抓取屏幕内容的内容,这里有关于模拟鼠标输入的内容.

我认为你最好不要使用.NET而不是C++.如果您真的喜欢Python,请尝试IronPython,因为它基于.NET,它将更容易与Windows API连接.