2048 - 簡單但具備瘋狂上癮性的2階小遊戲-攻略


嗯! 很久沒有遇到這麼有毒性的小遊戲了! 在最早2048被注意到之前,是緣由於一個APP遊戲叫做 Three!  
由於這遊戲簡單、直覺、易理解但是又具備一定難度,3一出之後立刻就出現了各式各樣的改版直到某款遊戲被發掘叫做1024
最後才由某位MIT的工程師參考了這兩款遊戲的原型重新做出了2048

2048 : http://gabrielecirulli.github.io/2048/
2048
的程式碼由於是被免費形式釋出的,所以就像很多的開放原程式碼一樣,很快地就被改版、重新包裝並出現了很多的變形版本

如 :
2048  
256 : http://cheyilin.github.io/256/
9007199254740992 : http://www.csie.ntu.edu.tw/~b01902112/9007199254740992/
費式函數版 http://mike199515.free3v.com/1597/2.htm
2014-03-29_151355
2048 對戰板 : http://emils.github.io/2048-multiplayer/
2014-03-28_224203
甚至還有最近很紅的服貿版 : http://a0tim.github.io/

韓國複製人考眼力版 http://games.usvsth3m.com/2048/sangbing-edition/
flappy bird + 2048 = http://broxxar.itch.io/flappy48


雖然變形不少不過其實破關方法都大同小異,不多說廢話了,我們直接來看達到2048有甚麼簡單的方法吧?


雖然攻略短短幾個字就可以講完,不過重點在於思考脈絡,而不是攻略本身,這樣你們在突破2048障蔽之後邁向4096的路上才會有一條清晰的思路可循,不至於迷失在數字的混沌之中。


堆疊階層策略


首先,我們知道2048是2的11次方,也就是要組成2048的過程之中,你要先有2的10次方~2的1次方共10個階層空間。兒場上只有16個空間可以容納數字,假使我們要有地方可以容納這10種數字那我們可以自由運用的空間就只會剩下少少的6個。 有效的降低閒置的低階數字並快速地讓數字可以被結合運用將會是全破的重點。
剛開始玩的時候大家策略還沒成形前最早會使用的是上下左右移動的洗衣機型
以洗衣機行玩法完美的階層要長這樣才會有機會達成2048
2048 


但是更多時候會是這樣,目標數字包在重點數字的上下左右,永遠見不了面高分障蔽會在256左右
相同分數的數字組數平均來說會是3-4組,當這些3-4組相同數字碰不到面,組束一多很快就會GG


2014-03-30_194030


既然洗衣機法會有目標包重點4邊的問題,那假使我少掉一邊,讓某一邊貼壁會怎樣?
這通常是第二階段的人的解法,理想的數值分布會是這樣


2048  


我們可以發現相同分數的分布依然會在3~4組左右,會比四面夾好些,不過高分障蔽會在512,512之後由於難以排出256就會在這邊GG了
那假使我們再少掉一邊,讓他變成高分往雙邊移動,會發生甚麼事呢?
2014-03-30_194153


我們可以發現相同數字組數可以再下降到2-3組,也就是我們可以有效地降低閒置數字分散的情形了。


所以為了降低閒置數字的利用率,第一個策略就是讓高分網兩側移動並包夾在四個角落的任意一個


我們也注意到了,就算我們往雙邊夾,讓高分在角落,還是會有數字的閒置情形,假使我們可以讓數字階層形成單邊遞增呢?


是否有可能呢? 有的! 有可能


2014-03-30_194202


當你把數字階層排列為S型的時候就可以了,你會發現你排列完10階之後還於刃有餘,看來好像可行,而且空間利用率可以達到最高


但是數字不會傻傻地卡在邊邊啊?要怎麼辦才好? 有沒有辦法卡住數字?


在雙邊累積策略時我想大家很快就會理解要把最大的數字卡在邊邊最好的方法就是各用4個數字把他鎖死,如下圖


2014-03-30_194214


只要兩側有4個數字就可以牢牢的卡住最大數字,並將它固定在角落


那假使是單邊集中型,有辦法做到卡數字這回事嗎?


有! 而且更簡單,不過與排列策略有關,只需要卡4個數字即可


2048  


不過S形單邊累積會很快速的消化掉場上的重複數字,在數字集中的過程中就會需要特別注意別再合併的時候不小心移動最大數字


數字整合策略


我們在整理數字的時候我們會發現,並不是總是有辦法讓識字堆疊成連續階層,往往會有1~2個低階數字在內層
這時候最好優先將內側低階數字(如2、4)優先轉換為中階數字(8~32)
比較簡單的方式就是利用單純的上下翻,讓內部出現依樣是低階的數字,再想辦法整合再來是利用第三排累積的方式優先讓內側的低階數字便高階,再與其他數字整合


2048  


最快堆疊策略
2014-03-30_194438


初期時由於數字少,階層少,用雙邊堆疊可以快速累積數字,如果以右上為堆疊目標操作主要以右、上為主,適時配合左、下調整,


等到階層到達約256時,便可以開始做S狀堆疊堆疊方式,堆疊操作可以由剛剛的右上,改為右下,並補助以上下讓低階數字得以優先整合


盡可能地讓數字整合為高階數字,避免內側出現低階數字造成整合困難


由於S狀堆疊會很快速地消耗數字,幾乎不太會有浪費的數字空間,但是面臨連續整合時,往往可以一次吃掉所有的高階數值,在整合時也可以適當的考量下一步,避免整合完之後出現內部的低階數字,或這避免無法移動的單鱉集中情形發生。


簡單的策略秘訣


1. 高分放在4個角落


2.初期用雙邊集中,中期改單邊S型集中


3.小的數值優先整合掉,避免內部出現低階數值


4.大型數字整合前先注意是否會造成結構變動以至於位置偏移,可以適時地先做其他數值整合,並在安全的時候才做高階數值整合


5. 多練習囉~


其實這某Z也是參考國外的雙邊玩法才慢慢整合出單邊S型玩法,
不過對某Z來說沒有最棒的玩法,只有最適合你自己個性的玩法


就算是利用雙邊集中法,國外玩家使用得當還是可以做出4096的,


最後希望這攻略能幫得上大家,讓大家早一點脫離512之牆,並邁向4096之路。


2048  


 


 


 


 


 


 


留言

熱門文章