第4章之篇外1 無盡之世界
模塊A(定義世界框架):
x1為小藍星;
x2為初陽星;
r為小藍星(星殼)與初陽星(星殼)間的最大距離;
z為r圓周外切正方體。
模塊B(定義小藍星):
r1為x1最大外切直徑;
z1為r1圓周外切正方體。
模塊C(定義初陽星):
r2為x2最大外切直徑;
z2為r2圓周外切正方體。
模塊D(定義小藍星框架切分分級):
(z1切分分級設定為81級:立方億里,…,立方千萬里,…,立方百萬里,…,立方十萬里,…,立方萬里,立方千里,立方百里,立方十里,立方里,…,立方藍米,立方分米,立方厘米,立方毫米,立方微米,立方皮米。)
z1-1為Z1/立方億里;建庫1
z1-2為Z1/立方千萬里;建庫2
……
z1-81為Z1/立方皮米;建庫81。
“在幹什麼呢?”
秦深來到了陳曉曉與瓊尼的木屋中,見陳曉曉對着古董般的平板屏幕不斷輸入數據,修改着某些代碼。
“白天不是說要構建一個小世界嗎,我用這漢語言編程先試試構建小世界的基礎框架。”
“曉曉你會編程?”
“當然。”
“這是幻世程序的原始碼嗎?”
“嗯,當然。”
“可是幻世的程序原始碼不是保密沒有公開的啊,你是怎麼從聯邦中搞來的呢?”
“有什麼難的,老頭子一手打造的幻世,這幻世的程序源碼一直就在我這裏根本由我保管着。”
難怪了,看着與老爸編寫的那些幻世源碼補丁出入挺大的。這就是最初始的源碼版本吧。秦深沒有點破自己也能看懂源碼的事實而繼續問道:“如此說來,那不是把這源碼改改就能用了。”
“那有那麼簡單,幻世的源碼太過複雜。我們用來構建一個小世界實在是大材小用了,很多輔助計算功能方面的設計我們都得縮減掉,這樣才能把整個工程預算控制在我們承受的範圍內。”
……
“怎麼不改了?你盯着這發獃,都看了有好陣子了。”
“看不太明白老頭子編寫的這段原始碼。還是有很多不懂的地方啊。”
“那就去問他唄。”
確實,陳曉曉琢磨了這麼久也沒看明白。沒有什麼需要猶豫的。
陳曉曉拿上平板就拉着秦深去找陳閑了。
瓊尼自然是要跟着去的。
帶上了房門,三人來到了陳閑的住處。
“你們想要建一個與幻世相類似的小世界。”
陳閑對幾個小傢伙天馬行空的想法還是感覺挺欣慰的。
“是的。可是幻世的代碼有很多的地方我們不懂,所以,我們想向您請教。”
秦深點了點頭,說出了前來的理由。
來之時,已經商量好了。陳曉曉與瓊尼都不好出頭,秦深只得挑起大梁了。
“想請教關於幻世是如何構建而成的。對吧?”
陳閑的目光里透着睿智。不過,陳閑沒有準備把這幾千年前自己搗鼓出來的這些東西藏着掖着。
“了解幻世的構建,首先你們要對一些東西有一定的了解。那就是維度、維度空間、維度世界。”
陳閑喝了口清茶,就開始了講解。
“維度就像是坐標尺,他可以無限大,也可以無限小,他隨維體(也可以稱為度主)的變化而變化,可以分裂成無限個,也可以合併為一個。這就是這個世界的基本組成,維度。
為何要了解這個維度呢,因為維度是我們對這個世界空間的重要劃分方式,你了解這方面的東西嗎,你知道自己所處的雙子星是一個幾維空間嗎?”
“我,我不是很清楚。不過關於維度空間,我有聽說過這方面的知識,我們生活在一個三維空間裏,對嗎?”
“對的。我們生活在一個三維空間裏。不過呢,這是大眾化的概念。我們必須明確我們為何生活的空間是一個三維空間。
首先,我來講解一下這些概念吧。
剛才說了維度,其中定義了維體(度主)這個概念。這個概念較為簡單,我就不多說了。我接下來想解釋一下維度、維度空間、維度世界他們之間的概念。維度空間就是將空間用維度來進行劃分,通常遇到的就是如同比例尺、時間尺這樣的劃分方式。
對於任意一個維度空間的節選而形成的集合,我們可以將它統一看成一個整體,這就是維度世界。所以通常我們也會把三維空間,稱為三維世界。”
“嗯,我懂了,如果一個盒子,我也可以將它看成一個三維盒子世界,是這樣嗎?”
“孺子可教也。
不過,在三維空間之前,自然會有一維空間與二維空間。
我還是先從一維空間說起吧。
維度世界裏的任何的物體,都可以看做一個點集。維度世界裏的唯一點,這就是一維世界。
一維世界是組成整個世界的基本元素,維度世界由一維世界產生。乃至無限維度世界,我們也可以將其看做一個無限大的一位世界。
所以,所謂一花一世界之說雖然有些誇張,但還是有那麼些意思的。一維世界可以是一個點,一個任意點集,一個任意形狀物體。
對於一維空間,你能夠理解這個概念嗎?”
“幻世可以是一個一維空間構成的世界。我們生活的雙子星也可以看成是一個一維空間構成的世界。”
“對的。
接下來是二維空間的概念。
當我們把一維世界的這個唯一點賦予一個空間維度,他就成為了二維世界,二維世界是一個平面。
我問個問題考考你。如果一個點在不斷地運動,那麼這個點運動所形成的軌跡是不是一個二維世界?”
“不是吧,這個軌跡只是線狀的。”
“確實如此。點所運動的軌跡是一個一維世界。二維世界必須有兩個空間維度。所以,在一維世界中,無論點如何運動,都可以將他看成相對靜止的。因為他們沒有其他維。由於沒有參照物,他就是一個靜止的世界。這是一個相對靜止值。
而到了二維世界的空間維度里,維體可以是靜止的,也可以是運動的。二維世界裏是有參照物的,如果以一個維體作為參照,另外一個維體是可以運動的。但他無論如何運動,他與另一個維體的相對值都是在一個平面內。”
“陳師,我不太明白,如果是兩點,那麼他的運動並不是限定在一個平面內啊。”
“你是在用三維空間去思考這兩點的運動軌跡。在二維空間裏,兩點的運動軌跡只能是在一個平面之內。這就是二維世界的限制。用幾何坐標軸,可以更為直觀地去得出這個結果。
一位空間是一條筆直的坐標軸。二維空間有兩條線構成了交叉坐標軸。
其實,這只是幾何理論上的二維世界。很多時候。二維世界就是一個靜止的世界。或者說,他大致是一個理論中的世界,不真正存在於現實的虛假世界。像投影教學中的平面,是一個二維世界的範例。在現實之中,最常見的二維世界範例就是繪畫了。
而到了三維空間裏,就有了三條線相交構成了維度。
三維世界模型通常都是相對運動的世界。在平面維度的基礎上,再賦值一個時間維度,靜止平面就有了變化。或者可以說有了生命。
所以非靜止世界都是三維以上的維度世界。最典型的三維世界(簡稱典型三維A世界模型),就是平面動畫,有人物,空間,時間三要素。
立體三維,也是一個典型的三維世界。由X維度,y維度,z維度三要素。但他是靜止的維度世界,所以也可以看成一個一維點集。
對於四維空間,有的人覺得難以理解。其實並不是那麼困難的。我們可以在腦海中先繪製一個三維正立方體,然後再加上一條直線,讓正立方體沿着直線而運動,將這些結合在一起,就是一個簡單的四維世界模型了。
以此類推,五維世界的簡單模型,也可以用一個立方體模型,然後加上一個二維平面。
而六維世界呢,就把立體三維空間,引入典型三維A世界模型里,就變成了立體動畫,這是一個六維度的世界。
同時由於立體三維可整體看做一個點集,所以六維世界也可看成一個典型四維世界。當然也可以是一個二維世界、一維世界。
以上這些你們都能夠理解嗎?”
“是的。我想我們都能理解你說的這些。”
秦深看向陳曉曉與瓊尼,倆人也點頭默認聽懂了。
“好的。如果能理解了這些,想必也能繼續往下推算出七維世界、八維世界、九維世界等等維度世界的模型。
一個維體,有一個對應的維度,然後維度的不斷相交疊加,就形成了一個個維度世界。
所以,接下來,給你來分析下,我們這雙子星,是一個多少維度的世界。”
秦深沉默了一下。然後抬起頭來。
“雙子星上有無數的生靈與物體,可以構成一個無數維的世界,對嗎?”
“你這是在蒙啊。哈哈哈!不過,我可以告訴你,你猜測的這答案是對的。
這麼說吧,在幻世里,雙子星生靈和物體是有數量可統計的。
但是,我在設計的時候還是將幻世里的雙子星定義為一個無數維度構成的世界。
為何要這樣定義,就是因為我們生存的這個世界就是一個無數維構成的維度世界。
你們能想像得到我們的世界的維度是怎麼樣的嗎?
我告訴你們吧,如果用幾何圖形來表示。一維就是一根筆直的直線坐標系。二維就是一個交叉的十字型坐標系。三維坐標系就是一個標準的笛卡爾幾何軸。
而無數維呢,那自然就是一個圓球體的無數直徑衍射軸線。
一個圓球體。這個世界裏最常見的奧秘集合體。
零,點,點集,無限集合體。這些都可以是圓。
正因為我們生在了一個無數維的維度世界裏,所以一切就都有着無數種可能。”