Re: [推薦] 我會這樣設計書中的法術設定
※ 引述 《montmartre (montmartre)》 之銘言:
:
:
:
: 我一直覺得,可以用computer中系統的概念來解釋法術,系統的運作概念就是輸入資料,
: 處理資料,輸出結果。以這觀點來解釋法術,不管是火球術還是變羊術,原理基本都是相
: 同的;火球術的運作過程首先是輸入靈氣(輸入),然後五行把靈氣轉換成火元素,並捏
: 成火球(處理),最後發射(輸出)。
:
: 術式的基本模型,氅餮鼗曩磲蕤顬鰨鶘鰷鯔耱貊貘鍪籴耋瓞耵這19個字是母音,堃鷑鳩悐
: 鼕趀蘪藇釃o10個字是子音,母音是指令,子音則是參數。每個母音都有其意義,比如有
: 起(開始),承(強化),轉(變化),發(結束);或者是收(吸引),化(分解),
: 運(轉換),發(輸出)....etc。
:
: 然後術式模型中也有很多圖型或線條,比如方塊代表處理,方塊裏面要填入處理步驟,還
: 有名字,並且加上屬性。菱形代表選擇,它可伸出多個結果,讓使用者選擇法術要如何繼
: 續走下去;實心圓代表開始,虛心圓代表術式的結束;直線箭頭表示往下處理,雙箭頭表
: 示有反饋,虛線表示具現化,是某法術函式在現實中的承現。如果線條指回上層的某個處
: 理,表示該術式有迴圈,要寫出脫離迴圈的條件,不然該術式會陷入死機,無法脫離,對
: 操作者可能會造成傷害。
:
: 對很多法師而言,把術式寫出來,輸出結果正確,這是不夠的,術式也不是上網去github
: 上隨便亂抄就好的;術式可以簡化,加快處理速度,把重覆的部份寫成術式函式,能重覆
: 使用;甚至把某些術式給物件化,利用繼承、封裝、多型等概念來設定其術式結構,但要
: 記住,術式是給人看的,如寫重構這本書的大法師Martin Fowler所言,寫給天道看的術
: 式人人會寫,寫某個法師都能看懂的術式則不容易。
:
: 法師還要加強數學與演算法的能力,以神識掃瞄來説,用循序漸進式的掃瞄是最慢的,其
: 時間複雜度是O(n),如果你使用雜湊掃瞄大法來進行神識搜尋,速度則最快,但你的神魂
: 需要分割出更多的位置來擺放資料,然後還有溢位的問題,對法師操控力也要求最高,低
: 階法師在使用時要特別小心。
:
: 我的術式結構講座進行到這,謝謝各位。
:
:
: -----
: Sent from JPTT on my Xiaomi Redmi Note 7.
其實我覺得很奇怪,為什麼把程式概念融入魔法,都要用指令式程式設計的概念
明明現實中,與指令式程式設計相對的宣告式程式設計更魔法
魔法到不少人都看不懂
指令式就是你教電腦要怎麼做,電腦就會怎麼做
而宣告式就是你和電腦說你的目標是什麼,電腦自己去做
像是其中的分支「函數式程式設計」,大名頂頂的lisp
教科書長這樣
https://i.imgur.com/Dg1miHJ.jpg

課程開頭放的圖片
https://i.imgur.com/rti6Iyk.jpg

然後老師這樣教的
https://i.imgur.com/hKVJlkD.png

有沒有魔法的感覺了
我第一次接觸Lambda的概念的時候也覺得是魔法就對了(雖然現在還是沒搞懂)
--
Sent from my Asus ZenFone 5
○ PiTT // PHJCI
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 27.246.103.46 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/CFantasy/M.1608762153.A.C3B.html
→
12/24 06:39,
5年前
, 1F
12/24 06:39, 1F
推
12/24 09:23,
5年前
, 2F
12/24 09:23, 2F
推
12/24 10:38,
5年前
, 3F
12/24 10:38, 3F
推
12/24 12:11,
5年前
, 4F
12/24 12:11, 4F
→
12/24 12:11,
5年前
, 5F
12/24 12:11, 5F
→
12/24 12:11,
5年前
, 6F
12/24 12:11, 6F
推
12/24 12:36,
5年前
, 7F
12/24 12:36, 7F
→
12/24 12:36,
5年前
, 8F
12/24 12:36, 8F
→
12/24 12:36,
5年前
, 9F
12/24 12:36, 9F
推
12/24 13:33,
5年前
, 10F
12/24 13:33, 10F
→
12/24 13:33,
5年前
, 11F
12/24 13:33, 11F
→
12/24 13:33,
5年前
, 12F
12/24 13:33, 12F
→
12/24 13:33,
5年前
, 13F
12/24 13:33, 13F
→
12/24 13:33,
5年前
, 14F
12/24 13:33, 14F
→
12/24 13:33,
5年前
, 15F
12/24 13:33, 15F
→
12/24 13:38,
5年前
, 16F
12/24 13:38, 16F
→
12/24 14:10,
5年前
, 17F
12/24 14:10, 17F
→
12/24 14:10,
5年前
, 18F
12/24 14:10, 18F
→
12/24 14:10,
5年前
, 19F
12/24 14:10, 19F
推
12/24 17:58,
5年前
, 20F
12/24 17:58, 20F
→
12/24 17:58,
5年前
, 21F
12/24 17:58, 21F
→
12/25 18:04,
5年前
, 22F
12/25 18:04, 22F
→
12/25 18:04,
5年前
, 23F
12/25 18:04, 23F
推
12/26 20:53,
5年前
, 24F
12/26 20:53, 24F
→
12/26 20:53,
5年前
, 25F
12/26 20:53, 25F
討論串 (同標題文章)
完整討論串 (本文為第 2 之 2 篇):
推薦
22
65