我們已經(jīng)聽很多Minecraft玩家創(chuàng)造了令人難以置信的杰作,從夢幻又斑駁城堡到企業(yè)號航空母艦等等。不過,現(xiàn)在有些人真的把Minecraft玩到極致,比如這位化名“smellytring”的玩家在Imgur上解釋他如何使用來自于Minecraft的材料和工具,創(chuàng)建一個(gè)1KB硬盤。1KB硬盤創(chuàng)建理論容易掌握,所有計(jì)算機(jī)的數(shù)據(jù)可被分解成0和1的二進(jìn)制數(shù)據(jù)。利用紅石信號的特殊性質(zhì),smellytring能夠模擬二進(jìn)制行為。
紅石信號可以驅(qū)動(dòng)固體塊,但并沒有透明或非固體那些相同的效果。因此,在打造硬盤驅(qū)動(dòng)器過程當(dāng)中,固體塊代表1,玻璃塊代表著0。
Minecraft玩家打造1KB硬盤(圖片來自Cnbeta)
Minecraft玩家打造1KB硬盤(圖片來自Cnbeta)
要?jiǎng)?chuàng)建1千字節(jié)的存儲,就需要8192個(gè)等位開關(guān)(1千字節(jié)=1024字節(jié),1字節(jié)=8比特)。Minecraft玩家都知道這不是一個(gè)微不足道的數(shù)字。將它們?nèi)诤掀饋?,需要大量的時(shí)間,耐心和想象力。
Minecraft玩家打造1KB硬盤(圖片來自Cnbeta)
Minecraft玩家打造1KB硬盤(圖片來自Cnbeta)
在Minecraft當(dāng)中打造1KB硬盤的控制室也挺有意思,因?yàn)榉块g四面墻每面墻都專門用來進(jìn)行部分的讀或者寫操作。具體來說,一邊有8塊,顯示寫入一個(gè)字節(jié)的數(shù)據(jù),在另一邊,8塊來代表寫入到一個(gè)特定的地址的1字節(jié)數(shù)據(jù)。另外一個(gè)墻上持有10塊,這代表要寫入一個(gè)字節(jié)的地址。由于硬盤擁有容量為1KB或2^10,則需要10塊指定一個(gè)字節(jié)的地址。有趣的是,這款硬盤的讀/寫速度為1字節(jié)/8紅石ticks。