2

我想尝试创建一个玩游戏的程序。即“机器人”。

我希望能够直接访问屏幕上的像素。即让我的程序“看到”一个游戏,然后“采取行动”(或至少画出它会采取什么行动的图片)。

Windows 和 Linux 的建议都值得赞赏,尽管我的猜测是在 Linux 上应该更容易做到。

我猜这可以通过一些 X/Gnome 调用来完成?
我不怕 C,甚至欢迎复杂的样本。

4

1 回答 1

3

SDL是一个跨平台库,可让您直接访问帧缓冲区像素。您可以通过文档 wiki 上的像素访问示例了解如何访问屏幕上的像素。

一般来说,机器人不会看到游戏图形,而是看到底层数据结构,除非您尝试做与计算机视觉相关的事情。

于 2009-12-19T21:21:58.540 回答