第二十七章 解析照明咒
但是接下來(lái)艾倫找到的古代魔文書(shū)籍卻給他潑了一盆冷水,。
他之前已經(jīng)想到魔法界對(duì)于魔文的研究成果會(huì)比較差,,但是沒(méi)想到會(huì)這么的差,,一本魔文字典上竟然只有二百多個(gè)古代魔文是完全確定意義的,,其他的都只是在猜測(cè)是什么意思,。
而且在艾倫拿自己記錄的魔文和這個(gè)二百個(gè)魔文進(jìn)行比對(duì)時(shí),,發(fā)現(xiàn)不少魔文的的字形和自己記錄得很像,,但是在細(xì)節(jié)上卻有不小的差別,。
艾倫堅(jiān)信自己看到的光幕上的魔文的字形是正確的,,這就意味著在這200多個(gè)已經(jīng)確定意義的古代魔文中有不少是書(shū)寫(xiě)錯(cuò)誤的,,這不由得讓他有些泄氣。
但是艾倫最大的優(yōu)點(diǎn)就是坐得住,,他抱了一堆古代魔文的相關(guān)書(shū)籍相互印證,,終于有了一些成果。
他選擇了最簡(jiǎn)單的照明咒的古代魔文進(jìn)行解析,。
照明咒的古代魔文鍵值對(duì)(以下稱鍵值對(duì)的鍵為key,,值為value)只有二十六個(gè),其中四個(gè)鍵值對(duì)的value是空的,,在艾倫的努力之下有一半的古代魔文鍵值對(duì)的意義被解析了出來(lái),,包括三個(gè)value為空的鍵值對(duì)。
他看著解析出來(lái)的鍵值對(duì)陷入了沉思,。
他最先注意到的三個(gè)是value為空的鍵值對(duì)的key的意義,,意思分別是:旋轉(zhuǎn)速度、軌跡,、循環(huán)次數(shù),。
其中“旋轉(zhuǎn)速度”讓他感覺(jué)在哪見(jiàn)過(guò)似的,有種莫名的熟悉感,。
照明咒是艾倫掌握最熟練的魔法之一,,施放時(shí)他能快速地清空自己的思想,腦中想著一個(gè)光球在自己魔杖尖綻放的樣子,,然后用魔杖做出對(duì)應(yīng)的魔杖動(dòng)作,,口中念出正確聲調(diào)的咒語(yǔ),這是一個(gè)照明咒的標(biāo)準(zhǔn)施放流程,。
“標(biāo)準(zhǔn)的施放流程...”艾倫無(wú)意識(shí)地念叨著這句話,。忽然他靈光一閃,,意識(shí)到自己在哪見(jiàn)過(guò)“旋轉(zhuǎn)”這個(gè)關(guān)鍵詞了。
他快速地找出自己的《標(biāo)準(zhǔn)咒語(yǔ),,初級(jí)》,,翻到了第一章照明咒的部分,在這一章的第一部分的最后找到了自己想要的東西:
霍布斯·布萊克先生(1629年-1721年)在1644年改進(jìn)了照明咒,,改進(jìn)后的照明咒光球可以在魔杖尖旋轉(zhuǎn)和忽明忽暗的變化,。
艾倫死死地盯著“旋轉(zhuǎn)”這個(gè)單詞,心里卻掀起了驚濤駭浪,。
照明咒是所有魔法咒語(yǔ)里最簡(jiǎn)單的一個(gè),初學(xué)者只要經(jīng)過(guò)簡(jiǎn)單的練習(xí)就能掌握,,巫師們?cè)诎l(fā)明這個(gè)咒語(yǔ)的時(shí)候就把這個(gè)咒語(yǔ)的潛力挖掘的差不多了,,所以在課本上只有這一條改進(jìn)記錄。雖然這條改進(jìn)被收錄到了課本里,,但是第二部分的標(biāo)準(zhǔn)施放流程里卻完全沒(méi)提到這個(gè),。
艾倫想起弗利維教授在課上提到了這部分,并簡(jiǎn)單介紹了一種不標(biāo)準(zhǔn)的施放流程——施放照明咒時(shí)想象著光球在自己魔杖尖旋轉(zhuǎn)和明暗變化,,并建議同學(xué)們可以課下自己進(jìn)行嘗試這個(gè)不標(biāo)準(zhǔn)的施放流程,。而艾倫當(dāng)時(shí)卻完全沒(méi)當(dāng)回事。
艾倫木然地抽出自己的魔杖,,按照不標(biāo)準(zhǔn)的流程施放了照明咒,,果然魔杖尖出現(xiàn)了一個(gè)忽明忽暗且在緩慢旋轉(zhuǎn)的光球。
“怪不得這個(gè)東西沒(méi)進(jìn)標(biāo)準(zhǔn)施放流程,,實(shí)在是華而不實(shí)?。 卑瑐愋闹杏悬c(diǎn)崩潰地想著,?!澳芟氲竭@一點(diǎn)的人肯定是沒(méi)事閑的!”
自己當(dāng)時(shí)記錄照明咒古代魔文鍵值對(duì)的時(shí)候肯定是按標(biāo)準(zhǔn)流程施放的,,所以“旋轉(zhuǎn)速度”這個(gè)key對(duì)應(yīng)的value就是空的,,因?yàn)樽约涸卺尫诺臅r(shí)候腦子里完全沒(méi)這個(gè)“旋轉(zhuǎn)”的想法。艾倫十分肯定地想,。
看來(lái)自己當(dāng)時(shí)的猜想是正確的,,果然釋放魔法時(shí)自己的想法會(huì)轉(zhuǎn)義成一個(gè)個(gè)由古代魔文組成的鍵值對(duì)然后發(fā)送出去。艾倫心中有些欣喜,。
那么最后一個(gè)沒(méi)解析出來(lái)的value為空的key的意義就很明顯了:“是否明暗變化,!”
艾倫思考著這個(gè)結(jié)論,心中又一次感覺(jué)到了熟悉感:施放照明咒的過(guò)程怎么那么像在調(diào)用一個(gè)計(jì)算機(jī)函數(shù)啊,,而且是一個(gè)有著二十六個(gè)入?yún)⒌暮瘮?shù),,咒語(yǔ)就是函數(shù)名,,腦袋里的想法就是各個(gè)入?yún)ⅲX袋里沒(méi)有對(duì)應(yīng)想法的入?yún)⒕蛡骺铡?p> 計(jì)算機(jī)函數(shù)是指一段可以直接被另一段程序或代碼引用的程序或代碼,??雌饋?lái)很繞口,其實(shí)很好理解,,比如你創(chuàng)建了一個(gè)名為“10以內(nèi)加法”的函數(shù),,這個(gè)函數(shù)有兩個(gè)入?yún)和b,函數(shù)的實(shí)現(xiàn)是c=a+b,,然后把c的結(jié)果用彈窗展示出來(lái),。你調(diào)用這個(gè)函數(shù)的時(shí)候就輸入a=1和b=1,那最后的結(jié)果是界面上彈出彈窗,,內(nèi)容是c=2,。這就是一個(gè)最簡(jiǎn)單的函數(shù)。
同理,,照明咒也是一樣,,你調(diào)用照明咒這個(gè)函數(shù)的時(shí)候,,輸入必需的參數(shù)就能在魔杖尖召喚出光球,,但是你也可以輸入一些約定好的不是必需的參數(shù)達(dá)成不一樣的效果,。就像“旋轉(zhuǎn)速度”和“是否明暗變化”這兩個(gè)參數(shù),你不傳照明咒也不會(huì)失敗,,你傳了之后就能達(dá)成不一樣的效果,。
為了驗(yàn)證自己的想法,艾倫又一次施放了照明咒,,這次他釋放時(shí)只想象了光球在魔杖尖旋轉(zhuǎn),,果然他召喚出了一個(gè)在魔杖尖旋轉(zhuǎn)的光球;然后他又只想著光球在魔杖尖忽明忽暗釋放了照明咒,,果然召喚出了一個(gè)在魔杖尖忽明忽暗的光球,。
原來(lái)課本上魔咒的改進(jìn)就是發(fā)現(xiàn)了魔咒的新用法啊,!
艾倫又把目光落到了剩下兩個(gè)value為空的鍵值對(duì)的key的翻譯上:“軌跡”和“循環(huán)次數(shù)”,。
艾倫的心忽然劇烈地跳動(dòng)起來(lái),他忽然意識(shí)到了這兩個(gè)key的作用和現(xiàn)實(shí)上的意義,,他如果開(kāi)發(fā)出這兩個(gè)key的作用,,就意味著他對(duì)照明咒的再一次也是最終的改進(jìn)。
這肯定是要上教科書(shū)的??!自己這個(gè)發(fā)現(xiàn)明顯比那個(gè)布萊克改進(jìn)的要實(shí)用多了!不知道魔法部會(huì)給自己發(fā)多少的獎(jiǎng)金,!艾倫美滋滋地想著,。
不過(guò)當(dāng)務(wù)之急還是把這兩個(gè)key的作用給發(fā)掘出來(lái),,在圖書(shū)館人多眼雜,肯定不行,。艾倫暗暗地想著,。
然后艾倫就把借的書(shū)都還了回去,頭也不回地沖向了昨天呆的那個(gè)廢棄的女生盥洗室,。
“女廁所,!你們的皇帝回來(lái)了!”