ну можно было бы делать так:
1) просканить определенную область на наличие нужного цвета
2) если цвет найден то кликаем на это место
подсказка:
Код:
var
DC: HDC;
Color: Cardinal;
begin
DC := CreateDC('MONITOR', nil, nil, nil);
Color := GetPixel(DC, 300, 300); //получаем цвет в точке 300,300
DeleteDC(DC);
end;
ну в принципе и все.

единственное что я бы советовал делать размер окна игры поменьше, что бы меньше надо было обходить пикселей, и как вариант можно проверять не каждый а например через 5 пикселей.
p.s. что за игрушка?