2014/3/17

從 Threes 來的地獄遊戲:9007199254740992

Threes 是一個手機遊戲。是一個需要付費的手機遊戲。因為是付費遊戲所以當下沒有買來玩,光是免費的遊戲就玩不完了。

iTunes :https://itunes.apple.com/us/app/threes!/id779157948?mt=8

Google Play :https://play.google.com/store/apps/details?id=vo.threes.exclaim



過了幾天,2048出現了。這遊戲在一個4x4的棋盤上進行,使用鍵盤的上下左右來移動畫面中的所有方塊,每個方塊身上會帶有一個數字,當相同數字的兩個方塊被堆疊在一起時就會合成一個數字更大的方塊,而遊戲目標就是合出一塊 2048 囉。因為是免費的所以我就玩了幾次,感覺還蠻好玩的,但是抓不到高分的訣竅。

2048:http://gabrielecirulli.github.io/2048/



又過了幾天,我朋友貼了 9007199254740992 的連結給我,他是在8x8的棋盤上進行相同的遊戲,遊戲的目標試產生一塊 9007199254740992 (2的53次方),一開始覺得新奇,玩了5分鐘才意識到好像根本不會死!?於是開始上下左右亂按,分數增加的很快,連續按了20分鐘(手很痠)之後,分數來到了20萬,我覺得再按下去我就是智障了,所以我就寫了一段程式來幫我按。想說看一下亂按可以拿幾分。

9007199254740992:http://www.csie.ntu.edu.tw/~b01902112/9007199254740992/



因為我朋友也想看到底可以玩到幾分,所以我就開實況,結果是48個小時拿到1億多分還沒死。最後想說刻意移動讓他死亡的方式玩死他,結果好像就crash 了,明明還沒有達成死亡條件就判定死亡了。

48小時的實況影片:http://www.twitch.tv/et284vu065k3/b/511290655


1億多分的死亡(其實繼續亂按的話估計還可以放個5天)


最後我重新試了一次最快死亡(最低分)可以拿幾分,結果大概是3萬左右。


我的自動移動程式碼如下:


game = new GameManager(8, KeyboardInputManager, HTMLActuator, LocalScoreManager);

function go() {
    var r = Math.random();
    var d = 0;
    if (r < 0.25)
        d = 0;
    else if (r < 0.5)
        d = 1;
    else if (r < 0.75)
        d = 2;
    else
        d = 3;
    game.inputManager.emit("move", d);
}
var t;

function gooo(speed) {
    go();
    t = setTimeout(gooo, speed, speed);
}

function stop() {
    clearTimeout(t);
}
gooo(10);


如果想要使用我的程式進行自動移動的話

就用 Chrome 開啟遊戲畫面,按下F12,然後選擇 Console

在下面文字框>貼上我的程式 按下Enter即可。

然後我今天發現他補上了自動移動的功能了。


4 則留言:

匿名 提到...

其實你縮放到最小值的話可以大大加速運行速度喔~

匿名 提到...

我8*8最低分29882也

匿名 提到...
作者已經移除這則留言。
匿名 提到...

ㄏㄏ,現在正在嘗試中
然後我就複製代碼和貼上
我還在想說會不會貼代碼越多會不會就越快?
結果真的成ㄍ...(電腦當機)