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