Colors 从allegro5中的显示获取像素颜色
我一直在尝试检查像素颜色是否为绿色,我看到了: , 但是我的代码中没有位图 我在allegro5文档中搜索,似乎没有什么可以帮助我Colors 从allegro5中的显示获取像素颜色,colors,pixel,allegro5,Colors,Pixel,Allegro5,我一直在尝试检查像素颜色是否为绿色,我看到了: , 但是我的代码中没有位图 我在allegro5文档中搜索,似乎没有什么可以帮助我 是否有任何将显示转换为位图的解决方案?或者从显示器上获取像素颜色?有人知道怎么做吗?我有我的像素的位置,没有更多 用于获取位图显示,然后用于检索像素。我尝试了以下方法,并获得了一些结果 ALLEGRO_BITMAP *bitmap; bitmap = al_get_backbuffer(display); ALLEGRO_COLOR colo
是否有任何将显示转换为位图的解决方案?或者从显示器上获取像素颜色?有人知道怎么做吗?我有我的像素的位置,没有更多 用于获取位图显示,然后用于检索像素。我尝试了以下方法,并获得了一些结果
ALLEGRO_BITMAP *bitmap;
bitmap = al_get_backbuffer(display);
ALLEGRO_COLOR color = al_get_pixel(bitmap,x,y);
bool isBlack = (color.r ==0 && color.g == 0 && color.b ==0);
if(!isBlack){
alive=0;
explode() or something
}