1 00:00:00,099 --> 00:00:05,060 我是 Jens Bergensten,大家都叫我 Jeb。 我是 Minecraft 的首席程式設計師。 2 00:00:05,060 --> 00:00:13,390 就在 mojang.com。我想我是在 11 或 12 歲時 開始寫程式的吧,因為我想做些遊戲。 3 00:00:13,390 --> 00:00:17,750 我父親的一個朋友告訴我, 想做些遊戲的話,必須 4 00:00:17,750 --> 00:00:26,090 學習如何編程,因此開始了我的程式之路。 我喜歡設計並搞清楚 5 00:00:26,090 --> 00:00:33,329 事物的架構,那就是我非常喜歡 Minecraft 的原因。 6 00:00:33,329 --> 00:00:39,219 接下來的 1 小時,你會學習基本的計算機科學, 藉由用程式控制 Alex 或 Steve, 7 00:00:39,219 --> 00:00:45,940 讓他們在 Minecraft 虛擬世界中活動。 傳統的編程通常是用純文字, 8 00:00:45,940 --> 00:00:51,019 不過今天我們會用到 blocky:一個積木化 的系統,你可以透過拖曳的方式 9 00:00:51,019 --> 00:00:57,620 來寫程式。在背後,你其實是在建立 JavaScript 代碼。你在這裡會學到的概念, 10 00:00:57,620 --> 00:01:02,530 是程式設計師每天都在用的, 也是資訊計算機科學的基礎。 11 00:01:02,530 --> 00:01:09,890 在 Mojang 這裡,我們也用同樣的概念, 來完成 Minecraft 的工作。 12 00:01:09,890 --> 00:01:15,299 在開始前,選個你要的角色,我選擇 Alex。 讓我們用代碼來組成程式, 13 00:01:15,299 --> 00:01:22,810 幫助她在螢幕上四處移動。 你的畫面分成三個主要部份, 14 00:01:22,810 --> 00:01:28,579 左邊是 Minecraft 的遊戲區域,也就是 你的程式的運行處。指南會顯示在 15 00:01:28,579 --> 00:01:34,740 每個關卡下方。 中間的部分是工具區, 16 00:01:34,740 --> 00:01:40,899 這些積木可以讓 Alex 做動作。 右邊的空白區域稱為工作區, 17 00:01:40,899 --> 00:01:46,920 這兒就是我們建立程式的地方。 如果我們拖曳「移動-向前」積木 18 00:01:46,920 --> 00:01:53,340 到我們的工作區,然後按下「運行」,會怎樣呢? Alex 會往前移動一格。 19 00:01:53,340 --> 00:01:59,770 那如果我們想做其他動作, 在她往前移動之後? 20 00:01:59,770 --> 00:02:05,140 我們可以添加其他積木到程式, 比方說我選擇「轉向-右」積木, 21 00:02:05,140 --> 00:02:11,380 把它拖到「移動-向前」下面, 直到橘色線條出現,再把它放下。 22 00:02:11,380 --> 00:02:17,260 這樣兩個積木就會黏在一起。 當我們按下運行時,Alex 就會 23 00:02:17,260 --> 00:02:22,670 依照指令由上而下的做出動作。 如果你想要刪除其中的積木, 24 00:02:22,670 --> 00:02:28,700 只要把它從程式區拖回工具區。 若要還原你的變更,並 25 00:02:28,700 --> 00:02:33,790 返回到關卡原來的樣子,可以 使用「重新開始」按鈕(在右上角)。 26 00:02:33,790 --> 00:02:41,170 還有件事,有看到小小的三角形嗎 (在「轉向」積木旁邊)? 27 00:02:41,170 --> 00:02:46,620 只要看到這樣的三角形,就表示 你可以有不同的選擇。 28 00:02:46,620 --> 00:02:48,750 讓我們開始寫程式吧!