第17章 天火燎原程序版

第三卷 成名的曆程 第十七章 天火燎原程序版

//本來這章打算周一一起發的,但是坐在家裏實在是忍不住了,就坐車來到單位的辦公室,上網傳了上來。大家看在我如此認真的分上,給我砸票吧!?

一個優秀的程序員,在寫程序之前,要先做好需求分析,然後根據需求,設計程序流程、製定數據結構等。當一切的準備工作都做好以後,才能開始編寫代碼。這樣做出來的項目既結構清晰、性能優秀,又能提高編寫效率,極大的節省了早期隨意編寫代碼而在後期發現漏洞,再次返工所浪費的時間。?

現代的程序,早已經過了一段代碼打天下的時期。隨著程序功能的增強,體積也不可避免的隨之增大。大量複雜的代碼層層嵌套,動一行則牽全體,經常讓後期的維護人員無從下手,導致大量程序的爛掉。?

動輒幾十兆的代碼量,人們不可不想辦法將整個程序設計的更加合理。於是,“類”這個概念誕生了。?

最通俗的講:一個類,就代表了一件事。它是現實世界中的事件在程序世界中的體現。?

舉例說明:你痛扁了一個讓你看著非常不爽的人,在程序中,就可以用一個類A表示。A表示你打人的行為,它本身是抽象的,但是當你將自己的行為實施以後,也就是說當你真的打了一個人的時候,就等於你把類?A給具體化了,用程序員的術語來講,這個過程叫做類的實例化。?

以前我編寫的種種修真程序,都是很單純的修練過程,有跡可尋,有理可依,所以對程序的複雜性要求不高,代碼也就相應比較簡單。就連前幾天我向元嬰期進軍時,編寫的那段可以減少對人體的刺激、保護自己的程序,也就用一個類就搞定了。一般來說,正常的修煉過程,主體路線上用一個類都可以罩得住,最多再加上一兩個輔助性的小程序,也就算頂天了。?

但是這次的情況卻完全不同,天火燎原作為隻有修真者的最頂端---大乘期才能有實力施放出來的禁招,與其毀天滅地的恐怖威力相對應的,它的施展過程也同樣複雜的變態。每一步都要小心翼翼、仔細控製,微小的偏差都會導致整個法訣的崩潰。?

所以,我隻能策劃用多個類,互相輔助支援、來達到它的要求。?

真個天火燎原的過程,依照我的理解,分做布局、激化、圍困、引燃、爆發等五個步驟。?

第一步:布局。?

以施法者為中心,半徑根據自己的能力、或當時的情況需要來決定,在天空中規劃出一片範圍,這個範圍,就是天火燎原所能有效攻擊到的範圍。這個步驟由法訣“空間規劃”來完成。?

空間規劃,大乘期常用法訣。大乘期的修真者已經與自然融為一體,能夠預測出自身實力能夠達到的極限,能夠勘察出所有處於自己有效影響範圍內的生物的強弱,從而計算出在那個生物點上自己需要施加多大威力的攻擊,才能夠將此生物消滅。這是一種近乎於上帝般的預知能力,是隻有大乘期的修真者,才具備的實力。?

第二步:激化。?

施法者改變空氣中的原子活動規律,使其達到符合下個步驟的要求。此步驟由法訣“原子激蕩”來完成。?

原子激蕩,大乘期法訣。憑借大乘期高手能夠調動天地間能量的特性,將近乎無盡的能量注入到虛空之中,使大氣中的原子活動加劇;或是將一處的能量調走,使此處的原子活動力降低。空氣中能量不平均的原子互相排擠、攪動,很快會形成一顧劇烈的能量旋渦。此時天空中風雲變色,活動的越來越劇烈的原子所迸發出的能量,形成了紅色的能量流,將真個天空染成了火紅的顏色,潛在的危險呼之欲出。?

第三步:圍困。?

此時敵人若還沒感覺到情況不對,那就真是傻子了。敵人的行動,無非分為兩種,要麽被這恐怖的氣勢嚇倒而逃跑,要麽趁你招數未完成時前來攻擊你。不管敵人做出哪一種選擇,假如能夠限製住敵人的行動,是現階段最妙的選擇了。?

絕對空間,大乘期頂級法訣,極個別的大乘期高手才能掌握的法訣,需要級高的悟性才能學會的法訣,一個近乎於神跡的法訣。在施法者的影響範圍內,限製一切物體的行動。這是一種同時作用於精神與物理上的雙重控製,進入到攻擊範圍的敵人,隻能眼睜睜的看著施法者,卻無法做出任何動作。這是一種在華夏星上絕對排得上前五名的恐怖法訣。?

以上三步,說起來清晰,做起來過程很細微,很複雜,我打算用程序來代替我進行操作。後麵的兩步既簡單又過癮,我決定自己親自來執行,以雷霆萬鈞的出場方式,來標示自己絕頂高手的身份。?

第四步:引燃。?

相對單純的步驟,隻要施法者用自己喜歡的攻擊方式,對原本就已經非常不穩定的虛空,作出有力的一擊,整個天空就如同一團澆滿了汽油的棉花被火點燃了一樣,劇烈的沸騰起來,漫天的爆炸聲,仿佛世界末日已經降臨。?

攻擊的方式雖然可由修真者自行選擇,但是這一步驟攻擊的強度,卻決定了天火降落的速度和聲勢。所以我打算使用裂天來輔助自己,盡自己的所能,發出自己最強烈的攻擊,來玉成這個絕世的大招。?

最後一步:爆發。?

天火燎原的結尾階段,漫天的空氣原子,此時已經被完全的激發,噴發著驚人能量的無數原子,仿佛岩漿一樣的在天際沸騰,爆發時的聲音,化為連綿不斷的驚雷響徹九天。?

這時候我要做的非常簡單,就是將這股自己製造出來的毀滅能量,引導向自己的攻擊目標,然後就可以享受自己的成果了,天火燎原的景象,對於大多數人來所,隻是存在與教科書中資料。現場的觀摩,可是千年都難得一見的啊。?

至此,一個完整的天火燎原,完成。?

先給程序起個總體的框架。整個天火燎原的施放過程,從大體上分為幾個獨立的法訣,那麽我就將每個法訣用一個類來表示。這樣整體的規劃好以後,然後再一個一個的實現。?

代碼大致如下:?

Namespace

天火燎原?

{?

public?partial?class

天火降臨?

{?

布局?A;?

激化?B;?

圍困?C;?

大腦聯絡類?D;?

main()?

{?

if(A.布局結果())?

{?

int?I=B.激化程度();??

{?

if(C.自動判斷())?

{?

D.excute();?//通知大腦,前三步完成。?

}?

}?

}?

}?

}?

public?partial?class

布局?

{?

空間規劃

SpatialPlan;

//製定攻擊範圍和個別需要加強的攻擊點?

public?bool?布局結果{??

{?

return

ture;?

}?

else?

{?

return

false;?

}?

}?

}?

public?partial?class

激化?

{?

原子激蕩

AtomSurges;?

int?I;?

public?bool?激化程度{?

AtomSurges.?Surging();?

I?=?AtomSurges.?TakesTheDegree();?//取激化程度?

Return?I;?

}?

}?

public?partial?class

圍困?

{?

絕對空間?AbsoluteSpace;//?

public?bool?自動判斷{?

if(AbsoluteSpace.?Implementating())?

{?

return

ture;?

}?

else?

{?

return

false;?

}?

}?

}?

}?