Прямой доступ к пикселям / кадровому буферу экрана - PullRequest
2 голосов
/ 20 декабря 2009

Я хотел бы попытаться создать программу для игры. То есть "бот".

Я хочу иметь возможность прямого доступа к пикселям на экране. То есть пусть моя программа «увидит» игру, а затем «сделает ход» (или хотя бы нарисует, какой ход она сделает).

Рекомендации как для Windows, так и для Linux приветствуются, хотя я предполагаю, что в Linux это должно быть проще.

Полагаю, это можно сделать с помощью вызова X / Gnome?
Я не боюсь C, даже сложные образцы приветствуются.

1 Ответ

3 голосов
/ 20 декабря 2009

SDL - это кроссплатформенная библиотека, которая позволяет напрямую получать доступ к пикселям кадрового буфера. Вы можете узнать о доступе к пикселям на экране через пример доступа к пикселям в вики документации.

Вообще говоря, боты не видят игровую графику, а вместо этого видят основную структуру данных, если только вы не пытаетесь сделать что-то, связанное с компьютерным зрением.

...