我想尝试创建一个玩游戏的程序。即“机器人”。
我希望能够直接访问屏幕上的像素。即让我的程序“看到”一个游戏,然后“做出一个动作”(或者至少画一幅它会做出什么动作的图片)。
Windows和Linux的建议都值得赞赏,但我的猜测是在Linux上应该更容易做到。
我猜这可以通过一些X / Gnome电话来完成吗? 我不怕C,即使是复杂的样品也是如此。
答案 0 :(得分:3)
SDL是一个跨平台的库,允许您直接访问帧缓冲区像素。您可以通过文档维基上的the pixel access example了解如何访问屏幕上的像素。
一般来说,机器人看不到游戏图形,而是看到基础数据结构,除非你试图做一些与计算机视觉有关的事情。