直接屏幕像素/帧缓冲访问

时间:2009-12-19 21:11:22

标签: video-capture

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

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

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

我猜这可以通过一些X / Gnome电话来完成吗? 我不怕C,即使是复杂的样品也是如此。

1 个答案:

答案 0 :(得分:3)

SDL是一个跨平台的库,允许您直接访问帧缓冲区像素。您可以通过文档维基上的the pixel access example了解如何访问屏幕上的像素。

一般来说,机器人看不到游戏图形,而是看到基础数据结构,除非你试图做一些与计算机视觉有关的事情。