我想通过颜色检测是否发生碰撞
Look:
///////////////////////////////////////////////////
m_ps=new unsigned char[bm.bmHeight*bm.bmWidthBytes];
m_bmp->GetBitmapBits(bm.bmHeight*bm.bmWidthBytes,ps);//我把像素存在数组
n_ps=new unsigned char[bm.bmHeight*bm.bmWidthBytes];
n_bmp->GetBitmapBits(bm.bmHeight*bm.bmWidthBytes,ps);
//定义r、g、b
b=m_ps[rgb_b] & n_ps[rgb_b];
g=m_ps[rgb_b+1] & n_ps[rgb_b+1];
r=m_ps[rgb_b+2] & n_ps[rgb_b+2];
//判断
if(b==0&&g==0&&r==0)
判断不出效果来,就是检测不出碰撞,这是什么原因啊
那位大神有更好的碰撞检测代码,教教我,只有碰撞检测部分也行
///////////////////////////////////////////////////////
跪求啊!!!!
Look:
///////////////////////////////////////////////////
m_ps=new unsigned char[bm.bmHeight*bm.bmWidthBytes];
m_bmp->GetBitmapBits(bm.bmHeight*bm.bmWidthBytes,ps);//我把像素存在数组
n_ps=new unsigned char[bm.bmHeight*bm.bmWidthBytes];
n_bmp->GetBitmapBits(bm.bmHeight*bm.bmWidthBytes,ps);
//定义r、g、b
b=m_ps[rgb_b] & n_ps[rgb_b];
g=m_ps[rgb_b+1] & n_ps[rgb_b+1];
r=m_ps[rgb_b+2] & n_ps[rgb_b+2];
//判断
if(b==0&&g==0&&r==0)
判断不出效果来,就是检测不出碰撞,这是什么原因啊
那位大神有更好的碰撞检测代码,教教我,只有碰撞检测部分也行
///////////////////////////////////////////////////////
跪求啊!!!!
