0:00:00.099,0:00:05.060 我是 Jens Bergensten,大家都叫我 Jeb。[br]我是 Minecraft 的首席程式設計師。 0:00:05.060,0:00:13.390 就在 mojang.com。我想我是在 11 或 12 歲時[br]開始寫程式的吧,因為我想做些遊戲。 0:00:13.390,0:00:17.750 我父親的一個朋友告訴我,[br]想做些遊戲的話,必須 0:00:17.750,0:00:26.090 學習如何編程,因此開始了我的程式之路。[br]我喜歡設計並搞清楚 0:00:26.090,0:00:33.329 事物的架構,那就是我非常喜歡[br]Minecraft 的原因。 0:00:33.329,0:00:39.219 接下來的 1 小時,你會學習基本的計算機科學,[br]藉由用程式控制 Alex 或 Steve, 0:00:39.219,0:00:45.940 讓他們在 Minecraft 虛擬世界中活動。[br]傳統的編程通常是用純文字, 0:00:45.940,0:00:51.019 不過今天我們會用到 blocky:一個積木化[br]的系統,你可以透過拖曳的方式 0:00:51.019,0:00:57.620 來寫程式。在背後,你其實是在建立[br]JavaScript 代碼。你在這裡會學到的概念, 0:00:57.620,0:01:02.530 是程式設計師每天都在用的,[br]也是資訊計算機科學的基礎。 0:01:02.530,0:01:09.890 在 Mojang 這裡,我們也用同樣的概念,[br]來完成 Minecraft 的工作。 0:01:09.890,0:01:15.299 在開始前,選個你要的角色,我選擇 Alex。[br]讓我們用代碼來組成程式, 0:01:15.299,0:01:22.810 幫助她在螢幕上四處移動。[br]你的畫面分成三個主要部份, 0:01:22.810,0:01:28.579 左邊是 Minecraft 的遊戲區域,也就是[br]你的程式的運行處。指南會顯示在 0:01:28.579,0:01:34.740 每個關卡下方。[br]中間的部分是工具區, 0:01:34.740,0:01:40.899 這些積木可以讓 Alex 做動作。[br]右邊的空白區域稱為工作區, 0:01:40.899,0:01:46.920 這兒就是我們建立程式的地方。[br]如果我們拖曳「移動-向前」積木 0:01:46.920,0:01:53.340 到我們的工作區,然後按下「運行」,會怎樣呢?[br]Alex 會往前移動一格。 0:01:53.340,0:01:59.770 那如果我們想做其他動作,[br]在她往前移動之後? 0:01:59.770,0:02:05.140 我們可以添加其他積木到程式,[br]比方說我選擇「轉向-右」積木, 0:02:05.140,0:02:11.380 把它拖到「移動-向前」下面,[br]直到橘色線條出現,再把它放下。 0:02:11.380,0:02:17.260 這樣兩個積木就會黏在一起。[br]當我們按下運行時,Alex 就會 0:02:17.260,0:02:22.670 依照指令由上而下的做出動作。[br]如果你想要刪除其中的積木, 0:02:22.670,0:02:28.700 只要把它從程式區拖回工具區。[br]若要還原你的變更,並 0:02:28.700,0:02:33.790 返回到關卡原來的樣子,可以[br]使用「重新開始」按鈕(在右上角)。 0:02:33.790,0:02:41.170 還有件事,有看到小小的三角形嗎[br](在「轉向」積木旁邊)? 0:02:41.170,0:02:46.620 只要看到這樣的三角形,就表示[br]你可以有不同的選擇。 0:02:46.620,0:02:48.750 讓我們開始寫程式吧!