Я хочу проверить, красный ли пиксель на экране или нет. Я использую allegro 5. Вот мой кодПроверка цвета пикселя Allegro 5 C++
ALLEGRO_BITMAP *bitmap ;
int x , y;
x=*xIter-20;
y=*yIter;
ALLEGRO_COLOR red_color = al_map_rgb (255,0,0);
ALLEGRO_COLOR new_color = al_get_pixel (bitmap , x , y);
if(new_color==red_color)
return 1;
Но он сообщает об ошибке sytnax
ошибка C2678: бинарный «==»: ни один оператор не найден, который занимает левую операнд типа «ALLEGRO_COLOR» (или нет приемлемой преобразования)
Похоже, что это не реализовано. Посмотрите на этот ответ http://stackoverflow.com/a/7406353/516138 – Nick
Может ли это [https://www.allegro.cc/forums/thread/607895] помочь? – soon