WEBVTT 00:00:00.380 --> 00:00:02.400 好吧,你好, 我的名字是查丽塔·卡特。 00:00:02.430 --> 00:00:05.790 我是华特迪士尼幻想工程的 高级创意制作人。 00:00:06.140 --> 00:00:06.870 我负责领导团队, 00:00:06.900 --> 00:00:11.920 以实际制作我们的客人 可以体验的景点。 00:00:12.560 --> 00:00:16.020 因此,我们一直在寻找可以改进 00:00:16.260 --> 00:00:19.870 并为客人提供更好体验的方法, 而科技是其中的核心。 00:00:21.500 --> 00:00:23.363 恭喜,你做到了。 00:00:23.750 --> 00:00:25.480 你对BB-8进行了编程 并成功控制了它。 00:00:25.960 --> 00:00:28.180 现在我认为我们已经准备好 迎接更困难的事情了。 00:00:28.400 --> 00:00:29.300 让我们大胆试试吧! 00:00:30.260 --> 00:00:32.420 既然您已经掌握了编程的基础知识, 00:00:32.610 --> 00:00:35.140 我们将重新开始构建你自己的游戏, 00:00:35.370 --> 00:00:38.250 而R2-D2 和C-3PO 是主要角色。 00:00:38.760 --> 00:00:39.780 要制作游戏, 00:00:39.810 --> 00:00:43.410 我们需要了解游戏程序员 每天都在使用的东西。 00:00:43.640 --> 00:00:44.990 它们被称为事件。 00:00:45.560 --> 00:00:48.210 事件告诉你的程序在发生某事时 00:00:48.430 --> 00:00:52.760 进行监听或等待, 然后执行相关指令。 00:00:53.400 --> 00:00:56.120 事件的一些示例包括监听鼠标点击、 00:00:56.680 --> 00:00:59.010 箭头按钮或屏幕上的点击。 00:00:59.680 --> 00:01:01.680 在这里,我们将让 R2-D2 00:01:01.710 --> 00:01:04.400 向上移动以向 一名叛军飞行员传递信息, 00:01:04.590 --> 00:01:07.130 然后向下移动至 另一名叛军飞行员身边。 00:01:07.480 --> 00:01:09.630 当玩家使用向上/向下箭头键 或向上/向下按钮时, 00:01:09.804 --> 00:01:13.540 我们将使用事件让它移动。 00:01:14.820 --> 00:01:18.690 我们将使用“上移事件”代码块 并在其之下附上上移代码块。 00:01:19.370 --> 00:01:21.630 当玩家按下向上箭头键时, 00:01:21.760 --> 00:01:24.320 与“上移事件”代码块 相关的代码将运行。 00:01:25.040 --> 00:01:28.030 同理,我们可以通过相同的步骤 让 R2-D2 向下移动。 00:01:28.660 --> 00:01:31.280 为此,我们将使用一个名为 “上移事件”的指令。 00:01:32.100 --> 00:01:34.240 当你将指令拖出工具箱时, 00:01:34.600 --> 00:01:38.540 你会看到它的结尾以大括号 而不是分号作为开头。 00:01:39.170 --> 00:01:42.010 这为我们提供了将 其他命令放在其中的空间。 00:01:42.720 --> 00:01:47.155 当玩家按下向上箭头时,我们输入在 这些括号中的每个指令都会运行。 00:01:47.780 --> 00:01:49.630 我们要R2-D2 上移, 00:01:50.020 --> 00:01:52.571 所以我们在指令中放置 一个上移代码块。 00:01:53.200 --> 00:01:56.270 同理,我们可以通过 相同的步骤让R2-D2 下移。 00:01:57.380 --> 00:02:01.420 现在,与其提前编写 所有代码来控制我们的机器人, 00:02:01.720 --> 00:02:04.863 我们可以让R2-D2对在屏幕上 移动他的按钮点击事件做出反应, 00:02:05.130 --> 00:02:06.650 对其进行控制。 00:02:07.260 --> 00:02:10.680 一步一步地, 你的游戏将变得更具互动性。