[Script Info] Title: [Events] Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text Dialogue: 0,0:00:00.10,0:00:05.06,Default,,0000,0000,0000,,我是 Jens Bergensten,大家都叫我 Jeb。\N我是 Minecraft 的首席程式設計師。 Dialogue: 0,0:00:05.06,0:00:13.39,Default,,0000,0000,0000,,就在 mojang.com。我想我是在 11 或 12 歲時\N開始寫程式的吧,因為我想做些遊戲。 Dialogue: 0,0:00:13.39,0:00:17.75,Default,,0000,0000,0000,,我父親的一個朋友告訴我,\N想做些遊戲的話,必須 Dialogue: 0,0:00:17.75,0:00:26.09,Default,,0000,0000,0000,,學習如何編程,因此開始了我的程式之路。\N我喜歡設計並搞清楚 Dialogue: 0,0:00:26.09,0:00:33.33,Default,,0000,0000,0000,,事物的架構,那就是我非常喜歡\NMinecraft 的原因。 Dialogue: 0,0:00:33.33,0:00:39.22,Default,,0000,0000,0000,,接下來的 1 小時,你會學習基本的計算機科學,\N藉由用程式控制 Alex 或 Steve, Dialogue: 0,0:00:39.22,0:00:45.94,Default,,0000,0000,0000,,讓他們在 Minecraft 虛擬世界中活動。\N傳統的編程通常是用純文字, Dialogue: 0,0:00:45.94,0:00:51.02,Default,,0000,0000,0000,,不過今天我們會用到 blocky:一個積木化\N的系統,你可以透過拖曳的方式 Dialogue: 0,0:00:51.02,0:00:57.62,Default,,0000,0000,0000,,來寫程式。在背後,你其實是在建立\NJavaScript 代碼。你在這裡會學到的概念, Dialogue: 0,0:00:57.62,0:01:02.53,Default,,0000,0000,0000,,是程式設計師每天都在用的,\N也是資訊計算機科學的基礎。 Dialogue: 0,0:01:02.53,0:01:09.89,Default,,0000,0000,0000,,在 Mojang 這裡,我們也用同樣的概念,\N來完成 Minecraft 的工作。 Dialogue: 0,0:01:09.89,0:01:15.30,Default,,0000,0000,0000,,在開始前,選個你要的角色,我選擇 Alex。\N讓我們用代碼來組成程式, Dialogue: 0,0:01:15.30,0:01:22.81,Default,,0000,0000,0000,,幫助她在螢幕上四處移動。\N你的畫面分成三個主要部份, Dialogue: 0,0:01:22.81,0:01:28.58,Default,,0000,0000,0000,,左邊是 Minecraft 的遊戲區域,也就是\N你的程式的運行處。指南會顯示在 Dialogue: 0,0:01:28.58,0:01:34.74,Default,,0000,0000,0000,,每個關卡下方。\N中間的部分是工具區, Dialogue: 0,0:01:34.74,0:01:40.90,Default,,0000,0000,0000,,這些積木可以讓 Alex 做動作。\N右邊的空白區域稱為工作區, Dialogue: 0,0:01:40.90,0:01:46.92,Default,,0000,0000,0000,,這兒就是我們建立程式的地方。\N如果我們拖曳「移動-向前」積木 Dialogue: 0,0:01:46.92,0:01:53.34,Default,,0000,0000,0000,,到我們的工作區,然後按下「運行」,會怎樣呢?\NAlex 會往前移動一格。 Dialogue: 0,0:01:53.34,0:01:59.77,Default,,0000,0000,0000,,那如果我們想做其他動作,\N在她往前移動之後? Dialogue: 0,0:01:59.77,0:02:05.14,Default,,0000,0000,0000,,我們可以添加其他積木到程式,\N比方說我選擇「轉向-右」積木, Dialogue: 0,0:02:05.14,0:02:11.38,Default,,0000,0000,0000,,把它拖到「移動-向前」下面,\N直到橘色線條出現,再把它放下。 Dialogue: 0,0:02:11.38,0:02:17.26,Default,,0000,0000,0000,,這樣兩個積木就會黏在一起。\N當我們按下運行時,Alex 就會 Dialogue: 0,0:02:17.26,0:02:22.67,Default,,0000,0000,0000,,依照指令由上而下的做出動作。\N如果你想要刪除其中的積木, Dialogue: 0,0:02:22.67,0:02:28.70,Default,,0000,0000,0000,,只要把它從程式區拖回工具區。\N若要還原你的變更,並 Dialogue: 0,0:02:28.70,0:02:33.79,Default,,0000,0000,0000,,返回到關卡原來的樣子,可以\N使用「重新開始」按鈕(在右上角)。 Dialogue: 0,0:02:33.79,0:02:41.17,Default,,0000,0000,0000,,還有件事,有看到小小的三角形嗎\N(在「轉向」積木旁邊)? Dialogue: 0,0:02:41.17,0:02:46.62,Default,,0000,0000,0000,,只要看到這樣的三角形,就表示\N你可以有不同的選擇。 Dialogue: 0,0:02:46.62,0:02:48.75,Default,,0000,0000,0000,,讓我們開始寫程式吧!