0:00:13.900,0:00:14.720 嗨! 0:00:15.100,0:00:19.360 我是凯瑟琳·肯尼迪,是[br]《星球大战:原力觉醒》的制片人。 0:00:19.840,0:00:23.420 今天,你将与我们的[br]一位明星BB-8 合作。 0:00:24.100,0:00:26.430 BB-8 是一个球形机器人。 0:00:26.740,0:00:31.900 它所做的每一件事和所做的每一个[br]动作都是由计算机软件控制的。 0:00:33.420,0:00:38.230 计算机科学影响着从营销到[br]医疗保健再到电影的每个行业。 0:00:38.960,0:00:42.140 事实上,100 名[br]计算机工程师共同制作了 0:00:42.520,0:00:45.010 一部类似《原力觉醒》的电影。 0:00:46.180,0:00:47.110 我是雷切尔·罗斯。 0:00:47.120,0:00:49.480 我是“Ilam”的[br]高级研发工程师, 0:00:49.660,0:00:53.260 领导《原力觉醒》的[br]动画生物开发团队。 0:00:53.870,0:00:57.900 我负责帮助美术师开发装置, 0:00:57.920,0:01:01.270 这是角色移动的部分, 0:01:01.480,0:01:05.680 让角色在遥远的银河中[br]看起来非常可信。 0:01:07.020,0:01:08.040 在接下来的一个小时里, 0:01:08.050,0:01:12.260 我们将构建我们自己的星球大战[br]游戏,它将教你编程的基本概念。 0:01:12.780,0:01:14.460 通常编程都是文本, 0:01:14.510,0:01:18.040 但我们将在这里使用代码块,[br]以便我们可以拖放它来编写程序。 0:01:18.800,0:01:20.652 就其内部环节而言,[br]你仍在创建代码。 0:01:21.440,0:01:23.370 在你尝试使用代码块的基础知识后, 0:01:23.400,0:01:24.570 我们会将你[br]切换到 Javascript, 0:01:24.720,0:01:27.180 网络上最流行的编程语言之一。 0:01:28.480,0:01:30.810 首先,我们将与 Ray 一起 0:01:30.840,0:01:33.970 对 BB-8 进行编程,[br]使其步行以收集所有废旧零件。 0:01:34.750,0:01:36.810 你的屏幕分为三个部分。 0:01:36.940,0:01:39.820 左边是运行代码的[br]星球大战游戏空间。 0:01:40.230,0:01:43.610 每个级别的说明都[br]写在游戏空间下方。 0:01:44.060,0:01:45.870 中间部分是工具箱, 0:01:45.910,0:01:48.930 而其中的每个代码块都是[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.776 BB-8[br]在网格上向左移动一个位子。 0:02:02.390,0:02:04.200 那如果我想让[br]BB-8 做点什么呢? 0:02:04.250,0:02:05.530 在左移代码块之后, 0:02:05.720,0:02:07.620 我可以在我们的程序中[br]添加另一个代码块。 0:02:08.280,0:02:12.600 我现在选择上移代码块[br]并将其拖到左移代码块下方 0:02:12.640,0:02:14.039 直到出现突出显示, 0:02:14.060,0:02:16.600 然后我将其放下,[br]两个代码块将卡在一起。 0:02:17.780,0:02:19.170 当我再次按下运行时, 0:02:19.220,0:02:23.570 BB-8 将执行我们在[br]工作区中从上到下堆叠的指令。 0:02:24.400,0:02:25.960 如果你想删除一个代码块, 0:02:26.010,0:02:28.920 你只需将其从堆栈中移除[br]并将其拖回工具箱即可。 0:02:29.500,0:02:30.700 点击运行后, 0:02:30.750,0:02:34.130 你可以随时点击重置按钮[br]让 BB-8 重新开始。 0:02:34.860,0:02:36.060 现在让我们开始吧。