我不确定如何正确使用getImageData
颜色识别。
var imgd = ctx.getImageData(checkx - ln, checky - ln, ln * 2, ln * 2);
pix = imgd.data;
for (var i = 0, n = pix.length; i < n; i += 4){
if (pix[i] != 255) {
collision = 1;
}
}
现在,为了安全起见——如果画布上的东西不是白色的——>碰撞
但我想识别红色#ff0000
或绿色#00CC00
我该怎么做?