【发布时间】:2009-12-19 21:11:21
【问题描述】:
我想尝试创建一个玩游戏的程序。 IE。 “一个机器人”。
我希望能够直接访问屏幕上的像素。 IE。让我的程序“看”一场比赛,然后“采取行动”(或者至少画出它会采取什么行动的图片)。
感谢 Windows 和 Linux 的建议,但我猜在 Linux 上应该更容易做到。
我猜这可以通过一些 X/Gnome 调用来完成?
我不怕 C,即使是复杂的样本也欢迎。
【问题讨论】:
标签: video-capture
我想尝试创建一个玩游戏的程序。 IE。 “一个机器人”。
我希望能够直接访问屏幕上的像素。 IE。让我的程序“看”一场比赛,然后“采取行动”(或者至少画出它会采取什么行动的图片)。
感谢 Windows 和 Linux 的建议,但我猜在 Linux 上应该更容易做到。
我猜这可以通过一些 X/Gnome 调用来完成?
我不怕 C,即使是复杂的样本也欢迎。
【问题讨论】:
标签: video-capture
SDL 是一个跨平台库,可让您直接访问帧缓冲区像素。您可以通过文档 wiki 上的 the pixel access example 了解如何访问屏幕上的像素。
一般来说,机器人不会看到游戏图形,而是看到底层数据结构,除非您尝试做与计算机视觉相关的事情。
【讨论】: