0:00:13.740,0:00:14.630 嗨! 0:00:15.100,0:00:19.280 我是凱瑟琳·肯尼迪,是[br]《星球大戰:原力覺醒》的製片人。 0:00:19.840,0:00:23.460 今天,你將與我們的[br]一位明星BB-8 合作。 0:00:24.100,0:00:26.390 BB-8 是一個球形機器人。 0:00:26.760,0:00:31.930 它所做的每一件事和所做的每一個[br]動作都是由計算機軟件控制的。 0:00:33.420,0:00:38.250 計算機科學影響著從營銷到[br]醫療保健再到電影的每個行業。 0:00:38.960,0:00:42.113 事實上,100名[br]計算機工程師共同製作了 0:00:42.520,0:00:45.050 一部類似《原力覺醒》的電影。 0:00:46.180,0:00:47.110 我是雷切爾·羅斯。 0:00:47.120,0:00:49.420 我是 “Ilam”的[br]高級研發工程師, 0:00:49.660,0:00:53.210 領導《原力覺醒》的[br]動畫和生物開發團隊。 0:00:53.840,0:00:57.970 我負責幫助美術師開發裝置, 0:00:58.010,0:01:01.320 即角色移動的部分, 0:01:01.530,0:01:05.660 讓角色在遙遠的銀河中[br]看起來非常可信。 0:01:07.020,0:01:08.050 在接下來的一個小時裡, 0:01:08.090,0:01:12.270 我們將構建我們自己的星球大戰[br]遊戲,它將教你編程的基本概念。 0:01:12.860,0:01:14.490 通常編程都是文本, 0:01:14.540,0:01:18.070 但我們將在這裡使用代碼塊,[br]以便我們可以拖放它來編寫程序。 0:01:18.800,0:01:20.610 就其內部環節而言,[br]你仍在創建代碼。 0:01:21.430,0:01:23.370 在你嘗試使用代碼塊的基礎知識後, 0:01:23.420,0:01:24.620 我們會將你[br]切換到 Javascript, 0:01:24.720,0:01:27.180 網絡上最流行的編程語言之一。 0:01:28.480,0:01:30.800 首先,我們將與 Ray 一起 0:01:30.840,0:01:33.920 對 BB-8 進行編程,[br]使其步行以收集所有廢舊零件。 0:01:34.760,0:01:36.820 你的屏幕分為三個部分。 0:01:36.940,0:01:39.840 左邊是運行代碼的[br]星球大戰遊戲空間。 0:01:40.260,0:01:43.600 每個級別的說明都[br]寫在遊戲空間下方。 0:01:44.060,0:01:45.920 中間部分是工具箱, 0:01:45.960,0:01:48.920 而其中的每個代碼塊都是[br]BB-8 可以理解的指令。 0:01:49.820,0:01:53.910 右邊的空白區域稱為工作區,[br]這是我們要構建程序的地方。 0:01:54.480,0:01:58.820 如果我將左移代碼塊拖到我們的工作[br]區並按運行,接下來將發生什麼呢? 0:01:59.480,0:02:01.870 BB-8[br]將在網格上向左移動一個位子。 0:02:02.410,0:02:04.140 那如果我想讓[br]BB-8 做點什麼呢? 0:02:04.180,0:02:05.560 在左移代碼塊之後, 0:02:05.800,0:02:07.680 我可以在我們的程序中[br]添加另一個代碼塊。 0:02:08.280,0:02:12.560 我現在選擇上移代碼塊[br]並將其拖到左移代碼塊下方 0:02:12.640,0:02:14.030 直到出現突出顯示, 0:02:14.070,0:02:16.600 然後我將其放下,[br]兩個代碼塊將卡在一起。 0:02:17.760,0:02:19.170 當我再次按下運行時, 0:02:19.240,0:02:23.550 BB-8 將執行我們在[br]工作區中從上到下堆疊的指令。 0:02:24.490,0:02:25.930 如果你想刪除一個代碼塊, 0:02:26.000,0:02:28.990 你只需將其從堆棧中移除[br]並將其拖回工具箱即可。 0:02:29.530,0:02:30.700 點擊運行後, 0:02:30.740,0:02:34.140 你可以隨時點擊重置按鈕[br]讓 BB-8 重新開始。 0:02:34.850,0:02:36.060 現在讓我們開始吧。