WEBVTT 00:00:00.060 --> 00:00:01.740 我的名字叫Jens Bergensten 大家也叫我Jeb 00:00:01.741 --> 00:00:07.080 我是 Minecraft 的主要開發者,在Mojang.com工作 00:00:07.081 --> 00:00:17.490 我想我大概是11歲或者12歲的時候 我開始寫程式 因為我想用一種方式來製作遊戲 而我父親的朋友告訴我 如果要製作遊戲 00:00:17.491 --> 00:00:20.070 你需要學習如何寫程式 00:00:20.071 --> 00:00:21.120 這就是我如何開始的 00:00:23.520 --> 00:00:28.110 我喜歡設計和了解事物中的內在架構 00:00:28.111 --> 00:00:32.670 這就是我喜歡 Minecraft 世界的原因 00:00:32.671 --> 00:00:33.990 在接下來的一個小時裡 00:00:33.991 --> 00:00:37.500 你將透通過寫程式來學習電腦科學的基礎知識 00:00:37.501 --> 00:00:41.880 讓Alex或Steve在虛擬的Minecraft世界中移動 00:00:42.960 --> 00:00:45.810 傳統的寫程式通常只有文本 00:00:45.811 --> 00:00:53.910 但是今天 我們將使用Blockly 一個可以用拖曳積木模塊進行寫程式的系統 00:00:53.911 --> 00:00:55.740 實際上您正在創建 Javascript 程式碼 00:00:56.610 --> 00:01:05.130 你將會學到程式設計師每天使用的內容,也是電腦科學的基礎 00:01:05.131 --> 00:01:08.130 我們使用了同樣的概念去創造了 Minecraft 這款遊戲 00:01:09.150 --> 00:01:10.170 在你開始之前 00:01:10.171 --> 00:01:11.670 你可以選擇你的角色 00:01:11.671 --> 00:01:13.650 我選擇 Alex 00:01:13.651 --> 00:01:17.280 讓我們在程序中構建程式碼,來幫助她在螢幕上移動 00:01:20.280 --> 00:01:22.710 您的螢幕分為三個主要的部分 00:01:22.711 --> 00:01:26.460 左邊是 Minecrft 的遊戲空間,您的程式將會在此執行 00:01:27.330 --> 00:01:30.810 每一層的說明寫在下面 00:01:30.811 --> 00:01:33.390 中間的區域是工具箱 00:01:33.391 --> 00:01:37.650 每個方塊都是一個命令 指導Alex的動作 00:01:38.970 --> 00:01:41.730 右邊的空白區域叫做工作空間 00:01:41.731 --> 00:01:43.560 我們將在這裡建立我們的程式 00:01:44.700 --> 00:01:46.440 如果我們把「向前移動」積木 00:01:46.441 --> 00:01:49.230 拖曳到我們的工作區 然後點擊執行 00:01:49.231 --> 00:01:50.070 會發生什麼呢 00:01:51.180 --> 00:01:52.320 Alex 在網格上 00:01:52.321 --> 00:01:53.760 向前移動一格 00:01:55.350 --> 00:01:58.410 如果我們想讓她在移動一格後做點什麼 00:01:58.411 --> 00:02:02.040 我們可以添加另一個積木到我們的程式 00:02:02.041 --> 00:02:09.780 我要選擇「右轉」方塊 然後把它拖到移動方塊下面 直到出現這條橘色的線 00:02:10.770 --> 00:02:13.740 然後我把它放下 兩個積木就會合在一起 00:02:14.790 --> 00:02:16.500 當我們再次點擊執行 00:02:16.501 --> 00:02:21.670 Alex 將執行在我們的工作空間中從上到下堆疊的命令 00:02:21.670 --> 00:02:23.937 如果你想刪除一個積木 00:02:23.937 --> 00:02:26.963 只需將其從程式中拉回工具箱 00:02:26.963 --> 00:02:31.080 如果想要取消您的更改並返回到這關一開始時的狀態 00:02:31.081 --> 00:02:36.870 就使用位於工作區右上角的重新開始鍵 00:02:36.871 --> 00:02:41.081 還有一件事 你看積木上面的這些小三角形 00:02:41.081 --> 00:02:43.471 每次你看到這些三角形 00:02:43.471 --> 00:02:46.380 這代表你可以選擇一個不同的選項 00:02:46.381 --> 00:02:47.340 讓我們開始寫程式吧!