無限箱の箱が全部ピンクになるまでがんばるブックマークレット2012年02月24日 11時21分36秒

なんとなく無限なめこ無限箱ですべてが黄金なめこピンク箱になるまで自動的に抜きまくるブックマークレットを作ってみた。

※:いろいろ事情があってキノコから箱になったようです。あと、なんか様子がおかしくなって逃げ回るようになってたり。

無限用ブックマークレット

いまのとこWinのFirefox10とChrome17でしか動作確認取れてません。IEはちょっと無理っぽいので無視の方向で。

追記

ちぇ、iPadだとすんなり動かないか…

追記2

Androidもダメだな。なんかが根本的にダメなのか。

一応ソースも載せておこう。

javascript:(function(){
    var
        _f=arguments.callee,
        ns=$.makeArray($('#main>img')),
        i=0,g=0,
        fl=Math.floor,
        fnd=function(i){
            return arObj[fl(i/COL)]?arObj[fl(i/COL)][i%ROW]:null
        };
    setTimeout(function(){
        var t=(fnd(i)||{isAnimation:false}).isAnimation?null:ns[i++],TM=50;
        if(t){
            if(!/((golden)|(box2))/.test(t.src)){
                var p=$(t).position();
                p.left++;
                p.top++;
                onMouseDown({
                    preventDefault:$.noop,
                    pageX:p.left,pageY:p.top,
                    touches:[{pageX:p.left+1,pageY:p.top+1}]
                })
            }else{
                TM=0;
                if(++g>=ns.length){
                    alert('completed!!');return
                }
            }
        }
        setTimeout(t?arguments.callee:_f,TM);
    },0);
})();

追記3

iOS/Android対応で修正。たぶん動くはず…

追記4:ブックマークレットの登録方法

デスクトップブラウザなら「無限箱用ブックマークレット」のリンクをブックマークバーにそのままドラッグドロップするだけでOKです。

スマートフォンやタブレットデバイスの場合は以下の要領で登録・編集してください。

  1. このページでもどこでも適当に新規ブックマークを追加する
  2. 「無限箱用ブックマークレット」をタップしてプロンプト表示されるブックマークレットURLをクリップボードにコピー
  3. 最初に新規登録したブックマークのURLをコピーしたもので置き換え、適当にタイトルを入れる

現在動作が確認できているのはFirefox10(Win) / Chrome 17(Win) / Safari 5.1(Mac, iOS5.0.1) / Android 2.3.3 くらいです。

追記5

タイミングによっては黄金なめこピンク箱も抜いてしまうバグの修正

ってか、なにやってんだ、俺…

追記6(2012-02-28 02:24)

箱対応