97 算法框架
以夢境為基礎……
是說在夢境中可以不拘泥遊客的狀態嗎?
吳成決定回夢境世界試試,就在礦工之家裏。他現在對於夢境的掌握越來越駕輕就熟,隨便找地方一坐就能進入其中。
吳成拉了一張椅子坐下,一閉眼一睜眼已經進入了夢境世界。
遊客的夢境似乎有限制,吳成立刻發現他所在的夢境世界比以前小了很多,因為他看到了邊界。
吳成站在自己的沙漠之中,遠處的邊界及目可見,他催動意識,瞬間移動到了邊界處。
吳成朝外看去,驚訝無比,一張巨大的菲爾斯的臉。不對,那不是菲爾斯,而是自己。作為遊客,吳成在地獄之門裏的形象還是沿用了菲爾斯的樣子。
吳成想了想,伸手打了一個響指。沙漠不見了,他懸浮在一個圓球空間裏,這就是現在夢境世界的整個大小。吳成透過邊界朝四周看去,屋頂、桌子、椅子、躺在地上的魅魔侍女……
吳成恍然大悟,夢境世界外就是礦工之家,不過外界的一切都變得巨大無比。不,是自己的夢境世界非常微小,像一個小氣泡一樣飄浮在半空中,飄浮在社區世界裏的自己面前。
這就是遊客的夢境世界。
吳成看着外頭,又看看如此微小的夢境世界。他攤開手,手中出現那個小木塊。這東西和他一起進入了夢境世界,但該怎麼用呢?
“以算法為框架”,第二句話是這樣說的。
吳成瞧着手中的小木塊,上面有木頭的自然紋路,看不出什麼特別之處。
框架是指什麼?
吳成把木塊拿到眼前仔細看了半天,這麼點東西怎麼當框架。
他心想:你倒是變個框架看看。
這個念頭剛出現,手中的木塊開始抖動起來。木塊忽然裂開,變成兩塊,兩塊又變成四塊,四塊變成八塊……
就像打開了一個沒有限制的盒子,不斷有東西從盒子冒出來,無數木塊在夢境世界裏堆積起來,迅速將這個空間填滿。
吳成也給木塊迅速埋住,這樣不行。
“框架,框架,什麼是框架?”吳成在心中大喊。他不理解帕斯卡指的框架是什麼,不過他知道現實世界裏的框架是什麼。
造房子可以先搭一個框架,造機車也可以用框架支撐起大概的外觀部件。他去過不同的虛擬社區,裏面也會有簡單的軟件工程任務,構建軟件框架。
框架就是一個架子,一個輔助用品。
對,用這些木塊搭一個框架。
吳成一邊想,一邊在夢境世界裏搭建,那些木塊成為了他的原材料。一座奇特的車間拔地而起。車間呈長方形,屋頂上都是一格一格的方形窟窿,四面牆只是一根根立柱。
車間裏面是一條簡單的流水線,由黑白相間傳送帶組成。流水線兩旁是幾台簡陋的機床,轟隆隆的機床運行聲從車間裏傳出來。
大量的木塊被消耗,成為新車間的一部分,最後只剩下一小堆,堆在車間門前。吳成發現木塊的分裂停了下來,似乎造車間耗費光了它的潛力。
不過吳成沒興趣去管木塊,他迫不及待地走進車間,想看看到底是怎麼回事。
流水線兩旁一共五台機床,只有第一台機床相對完整。
吳成走到這座高大的機床旁。這個機床構造很簡單,上部一個厚實的擊錘,下面是個底座。機床還需要手動操作,一根長柄紅色把手非常顯眼。
吳成用力扳下把手,“轟隆”一聲,擊錘從機床上部砸下來落在底座上,流水線向前移動了一格。
吳成扳回把手,擊錘又回到了機床上部。
吳成又去查看了其他幾台機床,但發現只有一個框架,有很明顯的零件缺失,看不出那些機床能幹什麼用。
從車間裏出來,吳成陷入沉思,夢境世界的框架看來是搭起來了,但接下來“建你之空間,築你之世界,得你之自由”這三句話又該怎麼理解呢。
吳成圍着車間轉了一圈,這算是自己的空間,說是世界肯定還差得遠。
之前沒成為遊客時,吳成可以在夢境中勾勒各種基於社區世界的東西,大到一個村鎮,小到一塊石頭。
吳成嘗試勾勒鐵石鎮,果然不行了。勾勒社區世界需要對社區世界準確的記憶。不過吳成打了一個響指,沙漠重新出現。他朝身旁看了一眼,想像那裏出現一汪泉水,幾顆椰子樹,試圖製造一片綠洲,可惜什麼都沒發生。
吳成蹲下身子,抓起一把細沙。這些沙子實際上是非常微小的人頭,這些人頭在不停地說話,發出煩人的嗡嗡聲。
過去吳成將沙子們靜音了,現在吳成讓它們繼續說話。大概是夢境世界重新改造過的原因,吳成這次居然能聽清沙子們在說什麼“0,1,0,1……”
沙子們說的居然是“0”和“1”。
吳成皺皺眉頭,他不明白這是什麼意思,不過這些沙子似乎不簡單。
吳成抓着沙子看了看旁邊的車間,腦中靈光一閃。他走進車間,來到第一台車床旁。
一把沙子放到流水線的傳送帶上,吳成抓住車床把手用力一扳。傳送帶果然將沙子送到車床底座上,擊錘一擊而下。
轟隆一聲,吳成扳回把手,傳送帶前進一格,上面多出了一塊石頭。
一把沙子只做出了一小塊扁圓形石頭。
吳成拿起這塊黑色的石頭,在手上掂了掂,大概十幾克重吧,大小嘛一手能握個三四塊的樣子。
吳成意念頻動,一把把的沙子被放置在傳送帶上。他扳動把手,讓機床運作起來。轟隆隆的擊錘聲不斷,流水線上生產出一塊塊小圓石。
收穫了一堆小圓石后,吳成將兩塊圓石放在傳送帶的一格上。他滿懷期待地扳動機床把手,一錘之後,一塊比原先大了一圈的圓石出現在下一格傳送帶上。
吳成於是繼續用沙子和圓石堆積在流水線上實驗,結果無論是沙子和圓石一起,還是圓石和圓石一起,最終只能造就更大一些的石塊而已。
不過圓石的原材料畢竟是沙子,也許可以找點別的東西試試。
吳成轉了一圈,他的夢境世界裏現在除了沙子,任何其他東西都無法勾勒,倒是車間門口還有一堆沒用完的木塊。
吳成拿來幾塊木塊,和一塊圓石一起放在傳送帶上,扳動把手,落下擊錘,轟隆一聲后,傳送帶上出現了一樣新東西。
這玩意像一隻蜘蛛,以圓石為基礎,長着四條細腿,頭部有一根尖吻。它挪動着四條腿在傳送帶上爬動,速度很慢。
吳成將這隻古怪的蟲子托在掌心觀察,蟲子居然試圖用尖吻扎吳成的手掌。但作為夢境世界的主宰,吳成怎麼可能讓自己的造物傷害到。
之後他又用沙子和圓石做了幾次試驗。沙子和木塊只能打造出新的圓石,與純粹的沙子不同,這種圓石上面會有紋路。圓石和木塊當然還是打造出新的怪蟲。
作為夢境世界裏的新生命,吳成命名它們為石蟲。
在夢境世界裏待得足夠久了,暫時也沒別的東西可以研究,吳成回到社區世界裏。他睜開眼,依舊坐在礦工之家中,只是手裏有異樣的感覺。
吳成低頭看去,卻見右手捏着一隻石蟲,從夢境世界裏帶出來的石蟲。
石蟲舞動着四肢,似乎想爬走。
吳成驚訝之餘,將石蟲放到地上,就見它一點點向前爬行。吳成耐心地盯着石蟲,最後看見它居然爬上了一個倒地侍女的手,然後尖吻狠狠扎進侍女的手背吸吮起來。
石蟲能夠來到現實世界裏已經夠神奇了,現在看來還能影響到現實世界裏的生物。
那個侍女是一頭魅魔,石蟲能吸她的血。
吳成目不轉睛地看着石蟲,大約幾分鐘后石蟲便停了下來,整個身體也變成了紅色,身子漲得圓鼓鼓的,趴在那個侍女手上一動不動。
吳成撿起石蟲,發現重了不少。
這東西能帶到社區世界中,那能不能再帶回夢境世界呢?
吳成閉上眼睛,回到夢境世界,那隻石蟲也被帶了回來。吳成放下石蟲,抓起一把沙子和一塊圓石,立刻又回到社區世界,可惜沙子和圓石沒有出現在他的手上。
吳成略一思考,暗罵自己笨。他閉上眼再睜開眼,一個小木塊出現在手上,果然是這東西。
當初他能帶着小木塊進入夢境世界,那再帶小木塊回社區世界也正常。石蟲之所以能進入社區世界,一定也是小木塊的緣故。因為小木塊是製造石蟲的原料之一。
小木塊的本質是算法,也就是說算法相關的東西是可以穿梭於兩個世界之間。
不過知道了這一點,似乎對於吳成如今的狀態沒有太大幫助。
小木塊在夢境世界裏還有一些,難道都用來做石蟲嗎?石蟲除了會吸一點血,好像也沒別的用。
吳成得出結論後有點失望。他又回了一次夢境世界,將剩餘的兩隻石蟲帶了出來,讓它們到麗莎夫人身上吸了一點血。吳成前後一共製造出三隻石蟲,這也是目前他唯一能影響到社區世界的東西。