[Script Info] Title: [Events] Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text Dialogue: 0,0:00:00.24,0:00:02.72,Default,,0000,0000,0000,,目前大家都做過不少繪圖(drawing)了 Dialogue: 0,0:00:02.72,0:00:04.14,Default,,0000,0000,0000,,不過有些比較簡單的功能還沒講過 Dialogue: 0,0:00:04.14,0:00:07.60,Default,,0000,0000,0000,,例如加上自己的名字,這剛好\N與本課要教的文字(text)相關 Dialogue: 0,0:00:07.60,0:00:10.05,Default,,0000,0000,0000,,至於那種情形下會用上? Dialogue: 0,0:00:10.05,0:00:11.64,Default,,0000,0000,0000,,應用範圍包括顯示遊戲積分 Dialogue: 0,0:00:11.64,0:00:13.52,Default,,0000,0000,0000,,角色扮演,或放大縮小名字顯示 Dialogue: 0,0:00:13.52,0:00:15.22,Default,,0000,0000,0000,,以及改變字體顏色 Dialogue: 0,0:00:15.22,0:00:19.76,Default,,0000,0000,0000,,接下來我們要嘗試顯示文字hello Dialogue: 0,0:00:20.96,0:00:24.35,Default,,0000,0000,0000,,不過實際輸入指令text(hello)\N卻意外觸發錯誤提示訊息 Dialogue: 0,0:00:24.35,0:00:27.42,Default,,0000,0000,0000,,提示「未定義hello」,這是甚麼意思呢? Dialogue: 0,0:00:27.42,0:00:29.43,Default,,0000,0000,0000,,問題在於程式本身 Dialogue: 0,0:00:29.43,0:00:31.06,Default,,0000,0000,0000,,把「hello」視為變數(variabke) Dialogue: 0,0:00:31.06,0:00:33.72,Default,,0000,0000,0000,,以程式邏輯而言,這反應很正常 Dialogue: 0,0:00:33.72,0:00:36.22,Default,,0000,0000,0000,,「hello」的確有可能是變數\N程式很難自行判斷 Dialogue: 0,0:00:36.22,0:00:38.99,Default,,0000,0000,0000,,要讓程式把「hello」視為文字 Dialogue: 0,0:00:38.99,0:00:41.35,Default,,0000,0000,0000,,其實也不難,只要記得 Dialogue: 0,0:00:41.35,0:00:43.16,Default,,0000,0000,0000,,把hello擺在英文的引號(" ")中即可 Dialogue: 0,0:00:43.16,0:00:45.08,Default,,0000,0000,0000,,如此程式便不會將其視為變數 Dialogue: 0,0:00:45.08,0:00:46.46,Default,,0000,0000,0000,,並解讀為文字 Dialogue: 0,0:00:46.46,0:00:48.15,Default,,0000,0000,0000,,或以文字顯示 Dialogue: 0,0:00:48.15,0:00:50.23,Default,,0000,0000,0000,,不妨這樣記比較容易 Dialogue: 0,0:00:50.23,0:00:51.74,Default,,0000,0000,0000,,書中的人物對話 Dialogue: 0,0:00:51.74,0:00:53.33,Default,,0000,0000,0000,,都會加註引號 Dialogue: 0,0:00:53.49,0:00:56.16,Default,,0000,0000,0000,,同樣的,若你希望程式像說話一樣表達 Dialogue: 0,0:00:56.16,0:00:58.40,Default,,0000,0000,0000,,文字當然也要加註英文引號 Dialogue: 0,0:00:58.40,0:01:00.90,Default,,0000,0000,0000,,這點真的很重要,但也很容易搞混 Dialogue: 0,0:01:00.90,0:01:03.89,Default,,0000,0000,0000,,再強調一次,只要程式內添加文字 Dialogue: 0,0:01:03.89,0:01:05.75,Default,,0000,0000,0000,,一定要在兩旁 Dialogue: 0,0:01:05.75,0:01:07.53,Default,,0000,0000,0000,,包夾英文的引號 Dialogue: 0,0:01:07.53,0:01:10.11,Default,,0000,0000,0000,,不然很可能會看到\N剛才那樣的錯誤訊息 Dialogue: 0,0:01:10.11,0:01:12.27,Default,,0000,0000,0000,,若不幸遇此狀況 Dialogue: 0,0:01:12.35,0:01:15.36,Default,,0000,0000,0000,,記得檢查文字是否夾在英文引號中 Dialogue: 0,0:01:15.36,0:01:17.23,Default,,0000,0000,0000,,很好! 加註英文引號後 Dialogue: 0,0:01:17.23,0:01:18.76,Default,,0000,0000,0000,,就不會再出現錯誤訊息了 Dialogue: 0,0:01:18.76,0:01:20.93,Default,,0000,0000,0000,,不過你可能也發現程式毫無反應 Dialogue: 0,0:01:20.93,0:01:22.22,Default,,0000,0000,0000,,畫面仍是空白 Dialogue: 0,0:01:22.22,0:01:24.89,Default,,0000,0000,0000,,不過說也奇怪,若輸入文字背景("background") Dialogue: 0,0:01:24.89,0:01:29.11,Default,,0000,0000,0000,,就用紅色好了,內容就出現了 Dialogue: 0,0:01:29.11,0:01:33.12,Default,,0000,0000,0000,,只不過是白字,所以仔細思考問題癥結 Dialogue: 0,0:01:33.12,0:01:36.11,Default,,0000,0000,0000,,剛才是在白底上寫白字 Dialogue: 0,0:01:36.11,0:01:37.95,Default,,0000,0000,0000,,自然看不見內容 Dialogue: 0,0:01:37.95,0:01:40.45,Default,,0000,0000,0000,,這或許有點蠢 Dialogue: 0,0:01:40.45,0:01:42.94,Default,,0000,0000,0000,,文字顏色怎會採用背景色呢? Dialogue: 0,0:01:42.94,0:01:45.89,Default,,0000,0000,0000,,不過我們學過填色 Dialogue: 0,0:01:45.89,0:01:47.01,Default,,0000,0000,0000,,所以能改 Dialogue: 0,0:01:47.01,0:01:49.89,Default,,0000,0000,0000,,就像設定長方形或線條填色一樣 Dialogue: 0,0:01:49.89,0:01:51.80,Default,,0000,0000,0000,,也可任意設定文字填色 Dialogue: 0,0:01:51.80,0:01:54.23,Default,,0000,0000,0000,,就像之前做過的那樣即可 Dialogue: 0,0:01:54.23,0:01:56.41,Default,,0000,0000,0000,,不用設定背景也能看到文字 Dialogue: 0,0:01:56.41,0:01:59.43,Default,,0000,0000,0000,,接著我們再深入一些文字設定 Dialogue: 0,0:01:59.84,0:02:01.95,Default,,0000,0000,0000,,首先不用說也看得出來 Dialogue: 0,0:02:02.19,0:02:04.02,Default,,0000,0000,0000,,就是任意輸入文字 Dialogue: 0,0:02:04.42,0:02:06.58,Default,,0000,0000,0000,,接著若調整數值 Dialogue: 0,0:02:06.58,0:02:08.95,Default,,0000,0000,0000,,文字也會左右移動 Dialogue: 0,0:02:08.95,0:02:11.78,Default,,0000,0000,0000,,另外也能垂直定位 Dialogue: 0,0:02:11.78,0:02:13.16,Default,,0000,0000,0000,,這和我們之間做過的 Dialogue: 0,0:02:13.16,0:02:15.16,Default,,0000,0000,0000,,繪製長方形的過程很像 Dialogue: 0,0:02:15.57,0:02:17.62,Default,,0000,0000,0000,,不過比較棘手的就是 Dialogue: 0,0:02:17.62,0:02:19.54,Default,,0000,0000,0000,,文字的這2個座標 Dialogue: 0,0:02:19.54,0:02:23.100,Default,,0000,0000,0000,,界定文字框左下角的位置 Dialogue: 0,0:02:23.100,0:02:27.61,Default,,0000,0000,0000,,不過長方形的座標卻是指定左上角 Dialogue: 0,0:02:27.81,0:02:30.83,Default,,0000,0000,0000,,好像是故意要讓人搞混的 Dialogue: 0,0:02:30.83,0:02:32.68,Default,,0000,0000,0000,,不過你還是得記起來 Dialogue: 0,0:02:32.78,0:02:34.91,Default,,0000,0000,0000,,而且我們自己試一下就知道了 Dialogue: 0,0:02:34.96,0:02:38.51,Default,,0000,0000,0000,,把第2個座標值改成height Dialogue: 0,0:02:38.51,0:02:42.45,Default,,0000,0000,0000,,文字高度便會貼齊左下角座標 Dialogue: 0,0:02:44.36,0:02:46.22,Default,,0000,0000,0000,,和將該值設定為零 Dialogue: 0,0:02:46.22,0:02:49.15,Default,,0000,0000,0000,,猜猜看結果會如何? Dialogue: 0,0:02:50.00,0:02:53.04,Default,,0000,0000,0000,,起初什麼也看不見,但若增加數值 Dialogue: 0,0:02:53.26,0:02:56.33,Default,,0000,0000,0000,,文字就逐漸降臨 Dialogue: 0,0:02:56.33,0:02:59.67,Default,,0000,0000,0000,,因為界定的是左下角的座標 Dialogue: 0,0:02:59.78,0:03:01.32,Default,,0000,0000,0000,,而非左上角 Dialogue: 0,0:03:01.38,0:03:04.94,Default,,0000,0000,0000,,好,文字的功能分析到此為止 Dialogue: 0,0:03:05.14,0:03:06.76,Default,,0000,0000,0000,,我們繼續深入其他功能 Dialogue: 0,0:03:06.85,0:03:08.63,Default,,0000,0000,0000,,例如放大字體 Dialogue: 0,0:03:09.02,0:03:11.28,Default,,0000,0000,0000,,輸入textSize後 Dialogue: 0,0:03:11.30,0:03:13.89,Default,,0000,0000,0000,,程式就會據此決定文字大小 Dialogue: 0,0:03:13.89,0:03:15.99,Default,,0000,0000,0000,,例如在括號中填入30,字體就會很大 Dialogue: 0,0:03:15.99,0:03:17.69,Default,,0000,0000,0000,,甚至還可放得更大 Dialogue: 0,0:03:17.69,0:03:20.46,Default,,0000,0000,0000,,也可縮得很小 ─任你決定 Dialogue: 0,0:03:20.46,0:03:23.03,Default,,0000,0000,0000,,接下來就寫上自己的名字 Dialogue: 0,0:03:23.03,0:03:25.64,Default,,0000,0000,0000,,底下附上一些自我介紹的訊息 Dialogue: 0,0:03:25.64,0:03:28.65,Default,,0000,0000,0000,,因我只知自己的名字,就拿來當例子了 Dialogue: 0,0:03:28.65,0:03:30.87,Default,,0000,0000,0000,,待會你們再換成自己的 Dialogue: 0,0:03:30.87,0:03:34.02,Default,,0000,0000,0000,,立刻學以致用,輸入text("Sophia") Dialogue: 0,0:03:34.02,0:03:35.89,Default,,0000,0000,0000,,我的名字就出現了 Dialogue: 0,0:03:35.89,0:03:38.14,Default,,0000,0000,0000,,或許底下再加上一些簡單介紹 Dialogue: 0,0:03:38.14,0:03:43.36,Default,,0000,0000,0000,,例如:「我喜歡小狗、吉他和寫程式。」 Dialogue: 0,0:03:43.46,0:03:46.49,Default,,0000,0000,0000,,看來不錯,除了顯然還需要 Dialogue: 0,0:03:46.49,0:03:48.94,Default,,0000,0000,0000,,還需要調整位置才不會重疊 Dialogue: 0,0:03:48.94,0:03:51.09,Default,,0000,0000,0000,,不過畫面好像塞不下那麼多字 Dialogue: 0,0:03:51.09,0:03:54.85,Default,,0000,0000,0000,,所以稍微縮小一下字體 Dialogue: 0,0:03:56.56,0:03:58.63,Default,,0000,0000,0000,,好了,看來還不錯! Dialogue: 0,0:03:58.63,0:04:00.96,Default,,0000,0000,0000,,除了2行文字都是藍色看來有點單調 Dialogue: 0,0:04:00.96,0:04:04.27,Default,,0000,0000,0000,,所以稍加改變文字填色 Dialogue: 0,0:04:04.27,0:04:06.93,Default,,0000,0000,0000,,或許可換成比較好看的顏色 Dialogue: 0,0:04:06.93,0:04:09.80,Default,,0000,0000,0000,,像是紫色 Dialogue: 0,0:04:09.80,0:04:12.29,Default,,0000,0000,0000,,這樣就完成了 Dialogue: 0,0:04:12.29,0:04:16.10,Default,,0000,0000,0000,,以上所講的就是文字繪製、套色和設定大小