编写AI:屏幕捕捉和输入
Writing an AI: screen capture and input
我正在考虑一个宠物项目,为Windows上的一个简单游戏编写AI(C++/python首选)。你能告诉我如何获取简单的屏幕截图吗?这样我就可以做一些非常简单的物体识别/基本上找出什么是这样和这样的像素颜色。
我还需要管理输入(移动鼠标、点击等)?我主要是一个linux的家伙,所以我打赌这里我需要使用一些DirectX API来注入事件?
感谢
我曾经这样做是为了打破宝石闪电战的记录。事实证明,计算机比所有不使用作弊器的人都快得多。
由于几年前我为其创建的机器人游戏是一款在浏览器内运行的flash游戏,因此我只需要使用普通的Win32 API调用即可获取屏幕内容并发送鼠标事件。
您可以从这里开始阅读一些关于抓取屏幕内容的内容,以及关于模拟鼠标输入的内容。
我认为你最好使用。NET而不是C++。如果你真的很喜欢Python,那就试试IronPython,因为它是。NET,它将使与Windows API的接口更加容易。
相关文章:
- 在C++程序中输入的文本文件将不起作用,除非文本被复制和粘贴
- 2D数组来自文本输入,中间有空格
- 如何使用 < 和 > 命令获取 c++ 中的输入和输出?
- 检查输入是否不是整数或数字
- 正在尝试了解输入验证循环
- 读取文件并输入到矢量中
- C++如何通过用户输入删除列表元素
- 用c++从输入文件中读取另一行
- 读取文件的最后一行并输入到链接列表时出错
- 创建一个函数以在输入为负数或零时输出字符串.第一次执行用户定义的函数
- 如何使用用户输入在C++中正确填充2D数组
- C++MySQL C api用户输入行
- 跳转到通过输入坐标定义的控制台屏幕位置
- 蛮力C 控制台屏幕输入
- 如何将值从输入文件读取到屏幕
- 编写AI:屏幕捕捉和输入
- 将原始输入值打印到屏幕
- 如何防止"cin"在每次输入后更改输出屏幕中的行
- 用户输入值,但打印到屏幕的任意值。打印值与输入的值不匹配
- 如何等待键盘输入之前清除屏幕(getchar不工作)