我想尝试创建一个玩游戏的程序。即“机器人”。
我希望能够直接访问屏幕上的像素。即让我的程序“看到”一个游戏,然后“做出一个动作”(或至少画出一个动作的图片)。
Windows和Linux的建议都值得赞赏,尽管我猜测这在Linux上应该更容易实现。
我猜想这可以通过一些X / Gnome调用来完成?我不怕C,甚至欢迎使用复杂的示例。
SDL是一个跨平台的库,允许您直接访问帧缓冲区像素。您可以通过文档Wiki上的the pixel access example了解如何访问屏幕上的像素。
通常来说,机器人不会看到游戏图形,而是会看到底层的数据结构,除非您试图做一些与计算机视觉有关的事情。