揮発性のメモ2

知識をメモ書きしておく

2048ゲームを 自動でクリアする

www.afsgames.com

なんか、カーソルの上と左右を交互に送信するだけでクリアできそうだったので
ブックマークレットでカーソルキーを送信してみた。

javascript:(function hoge(a){
    let key = 38;
    if(a%4 == 1) key=37;
    if(a%4 == 3) key=39;
    document.body.dispatchEvent(new KeyboardEvent("keydown", {keyCode: key}));
    a++;
    setTimeout(function(){hoge(a)}, 200); 
})(0)

ゲームを開始してから ブックマークレットを起動すると、カーソルの上と左右をどんどん入力する


5x5の1024 までなら楽勝でクリアできた。
5x5の2048 は2,3回に1回くらいの割合でクリアする。 なかなか勝率いい。