【发布时间】:2013-06-06 09:49:45
【问题描述】:
我想检查屏幕上的像素是否为红色。我正在使用 allegro 5 。这是我的代码
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' 类型的操作数(或者没有可接受的 转换)
【问题讨论】:
-
好像没有实现。看看这个答案stackoverflow.com/a/7406353/516138
-
this 有帮助吗?