カタログをてきとうにタグ分けします
タグの設定
{ name: 'アリスギア', imgChecker: yoroChecker },
画像解析
var yoroChecker = () => {
var checkOK = 0;
if (isLike([240, 32, 140], getRGB(0, 0))) checkOK++;
if (isLike([240, 32, 140], getRGB(49, 0))) checkOK++;
if (isLike([240, 32, 140], getRGB(49,49)) && ++checkOK >= 3) return true;
if (isLike([240, 32, 140], getRGB(0, 49)) && ++checkOK >= 3) return true;
if (isLike([240, 32, 140], getRGB(25, 0)) && ++checkOK >= 3) return true;
if (isLike([240, 32, 140], getRGB(49,25)) && ++checkOK >= 3) return true;
if (isLike([240, 32, 140], getRGB(25,49)) && ++checkOK >= 3) return true;
if (isLike([240, 32, 140], getRGB( 0,25)) && ++checkOK >= 3) return true;
return false;
};
タグの設定
{ name: 'スプラ', imgChecker: ikaChecker },
画像解析
var ikaChecker = () => {
var checkOK = 0;
if (isLike([180, 20, 230], getRGB(0, 0))) checkOK++;
if (isLike([ 25,215, 25], getRGB(49, 0))) checkOK++;
if (isLike([180, 20, 230], getRGB(49,49))) checkOK++;
if (isLike([ 25,215, 25], getRGB(0, 49))) checkOK++;
if (isLike([200,250, 40], getRGB(0, 30))) checkOK++;
return checkOK>= 3;
};
タグの設定
{ name: 'マケドニア', imgChecker: macedoniaChecker },
画像解析
let macedoniaChecker = () => {
let checkOK = 0;
let r = [223, 32, 32];
let y = [223, 223, 32];
if (isLike(y, getRGB( 0, 1))) [r, y] = [y, r];
if (isLike(r, getRGB( 0, 0))) checkOK++;
if (isLike(y, getRGB(15, 0))) checkOK++;
if (checkOK && isLike(getRGB(0, 0), getRGB(15, 0))) return false;
if (isLike(r, getRGB(25, 0)) && ++checkOK >= 3) return true;
if (isLike(y, getRGB(35, 15)) && ++checkOK >= 3) return true;
if (isLike(r, getRGB(49, 0)) && ++checkOK >= 3) return true;
if (isLike(y, getRGB( 0, 15)) && ++checkOK >= 3) return true;
if (isLike(r, getRGB( 0, 25)) && ++checkOK >= 3) return true;
if (isLike(y, getRGB( 0, 35)) && ++checkOK >= 3) return true;
if (isLike(r, getRGB( 0, 49)) && ++checkOK >= 3) return true;
if (isLike(y, getRGB(49, 15)) && ++checkOK >= 3) return true;
if (isLike(r, getRGB(49, 25)) && ++checkOK >= 3) return true;
if (isLike(y, getRGB(49, 35)) && ++checkOK >= 3) return true;
if (isLike(r, getRGB(49, 49)) && ++checkOK >= 3) return true;
return false;
};
タグの設定
{ name: 'お題', imgChecker: odaiChecker },
画像解析
let odaiChecker = () => {
if (!isLike([255, 255, 255], getRGB(0, 0))) return false;
if (!isLike([255, 255, 255], getRGB(49,0))) return false;
for (let y = 5; y <=8; y++) {
if (isLike([0, 0, 0], getRGB(4, y)) && isLike([0, 0, 0], getRGB(45, y))) return true;
}
return false;
}
追加のチェッカー
追加のチェッカーを思いついたらここに書きます
タグの設定
は22行目あたりのTAGS
に追加してください(一番上に追加するのがおすすめ)画像解析
は80行目あたりのmacedoniaChecker
の前やodaiChecker
の後に追加すればいいんじゃないかな※動かない場合
TAGSに追加するときに最後の行以外は「,」がついてること最後の行にはついていないことを確認してみてください