自從伊姆開始教導嘉一他們符文的時候,他就開始了一個大膽的想法,像編寫程序一樣對魔法進行編程。
這個其實也不能算是他自己的想法,他上輩子看的時候看到過這個套路,只是現在伊姆教他符文,他才想了起來。
只是,在開始的時候,他就遇到了問題。
上輩子他就不是什么大牛,只能夠稱之為碼農,只精通java這一門語言。但是符文的特性,更像是匯編語言,甚至是機器語言,與他熟悉的java差距還是挺大的。
只是好在一些基本的思想還能適用,比如開發通用模塊,開發接口等等。
嘉一最熟悉的還是java的面向對象思想,所謂面向對象,就是最后都找不到對象。
在我們的身邊,每一種事物都是一種對象,統籌一句話概括就是,對象是事物存在的實體。例如:電視、汽車、書桌、樓房包括我們人類自身都是一種對象。對象的話又劃分為兩種,即靜態和動態兩部分。靜態:顧名思義,指的就是不能動的部分。就拿我們自身來說,每個人的你年齡、性別、身高、體重等都屬于靜態。而這些特征都可概括為屬性,所有的對象都具備屬性。動態:即具備這些屬性的人可能做出的行為和動作(微笑、哭泣、行走、奔跑等)。人類通過探討對象的屬性和觀察對象的行為來了解對象。
面向對象是一種對現實世界理解和抽象的方法,所以并不僅僅局限于軟件編程方面,在魔法方面,也能夠引入這種思想。
有一本書,叫做《Java編程思想》,不僅僅覆蓋了所有基礎知識,同時論述了高級特性,詳細地闡述了面向對象原理。號稱是適合初學者與專業人員的經典的面向對象敘述。
可惜,嘉一就沒有讀過幾頁,他覺得,干看書還是太枯燥了,特別是這種工具書,這個對象那個對象,對象的引用繼承巴拉巴拉一大圈,反而把自己搞蒙了。他更喜歡在電腦上面直接跑用例,更能直觀的了解程序運行的邏輯。
現在,他就覺得自己缺失的理論是多么重要了,因為理論許多地方是想通的,而具體操作換個地方就不一樣。他現在想在腦海里面回憶起這本書都沒辦法,因為他只翻了前面幾頁就沒有再往下看了。
他只能直接開始試,在實驗中判斷自己的做法有沒有成效,首先,他拿著自己學會的感覺除了點火沒有其他用處的烈火掌開刀。
烈火掌究竟是叫烈火還是烈焰嘉一都沒注意,可想而知,對于這個法術技巧的認可度有多低。
除了能夠鍛煉下火元素的控制力和點火方便,幾乎再也沒有其他用處了。至于殺傷力,你總不能指望一個法師揮著一雙肉掌來近戰吧?
最主要的是烈火掌結構簡單,威力低,即使出了什么岔子也不會引起魔力反噬。
烈火掌的控制部分并不完善,只能夠隔絕火焰對于自身的傷害。嘉一第一步,就是想要對這一步進行優化。
雖然嘉一的想法挺多,但是他的實力畢竟有限,做不了太復雜的東西,這次的實驗,基本是只為驗證,只求證明是否可行,不管結果是不是完美。
在控制部分,其實只是有2個符文,結合法術表現部分的另一個符文,實現了對于溫度的隔絕,使自己不會燒傷。嘉一的第一步,就是先將這三個符文分離出來,重新構建一個控制部分,獨立的控制部分。