Re: [問題] 所謂的魔法究竟是指什麼

作者: yam276 ('_')   2016-10-23 00:25:07
※ 引述《k123amz (小明)》之銘言:
: 在架空世界常常會遇到魔法的設定
: 但看在現實眼裡很奇怪
: 對於各種超自然現象出現的理由就是:魔法
: Q.為什麼那隻龍在噴火
: A.魔法
: Q.為什麼一個人會飛
: A.魔法
: 好像遇到無法說明的狀態套上魔法就很合理了
: 結果也沒什麼作品能夠解釋魔法運作的原理是三小
: 現在對魔法的最佳解釋是?
我覺得對魔法可以有一種科學的解釋
簡單來說就是類似wifi訊號的東西
一般來說許多魔法作品都會有所謂的魔法氣息
也就是這個地方空氣中的魔法能量的強弱
這些魔法能量最終導向儲存著大量咒文與法力的魔法圖書館
根據這樣子的前提之下所定義的魔法可以說只是一種載體
而所謂的各式各樣的魔法
就是透過這些魔法封包們所存放的資料
至於魔法的使用方式一般來說是通過魔杖之類的觸媒來使用
這些觸媒在使用者詠唱咒文的時候進行發動
也就是呼叫
透過呼叫魔法的函數名稱來傳送請求
舉例來說(僅是舉例)
explosion(int user_call) extends Fire
{
...
}
假設爆裂魔法是基於火焰魔法所開發的魔法
那當使用者拿著魔杖呼喊著"EXPLOSION!!"的時候
根據魔法使用的傳輸協定 這裡以TCP/IP作為範例
那這時候施法者(User)就會與儲存大量魔法能量的魔法圖書館(Server)
進行三次交握 確認使用者的身分 使用者的請求之類的
然後魔法圖書館就會將爆裂魔法的使用方法等等的東西
透過空氣中的魔法能量傳送到使用者這裡
這時候使用者的魔杖就會根據收到的資料來進行行動
接著就釋放出爆裂魔法了
你看 很簡單吧
作者: Leeng (Leeng)   2016-10-23 00:26:00
啊你的public勒
作者: hermis (火山菌病病人No.01221)   2016-10-23 00:26:00
XDDDD
作者: yam276 ('_')   2016-10-23 00:26:00
舉例而已隨便啦
作者: OSDim (I'm So Sorry)   2016-10-23 00:28:00
EXPLOSION放一次就把一天的流量用光了
作者: darkbrigher (暗行者)   2016-10-23 00:31:00
所以聖光醒來就變弱就是有人放大招把流量用光了
作者: Leeng (Leeng)   2016-10-23 00:31:00
要public才能給上面的人call啊 都有user_call了private的話 你就要有一個class才能call他 對上還是要export一個public method
作者: yam276 ('_')   2016-10-23 00:33:00
所以說所謂的公共魔法(無智慧財產權)就一定是public而有些怪僻魔法師喜歡自己用組合符文來創造魔法又是另一回事了
作者: qooliu6 (一個蘿蔔九芎坑)   2016-10-23 00:58:00
好像很厲害,卡
作者: gm00649989 (修)   2016-10-23 01:06:00
一堆理工人XD 文組或三類組咧
作者: cloki (夜雲天)   2016-10-23 04:38:00
問題是你所有CALL都要有函式庫,但世界本身卻沒這種玩意
作者: salagadoola (南瓜)   2016-10-23 10:30:00
就算沒有public 只要能摸進底層就算private也照call

Links booklink

Contact Us: admin [ a t ] ucptt.com