嗨!
我是凯瑟琳·肯尼迪,是
《星球大战:原力觉醒》的制片人。
今天,你将与我们的
一位明星BB-8 合作。
BB-8 是一个球形机器人。
它所做的每一件事和所做的每一个
动作都是由计算机软件控制的。
计算机科学影响着从营销到
医疗保健再到电影的每个行业。
事实上,100 名
计算机工程师共同制作了
一部类似《原力觉醒》的电影。
我是雷切尔·罗斯。
我是“Ilam”的
高级研发工程师,
领导《原力觉醒》的
动画生物开发团队。
我负责帮助美术师开发装置,
这是角色移动的部分,
让角色在遥远的银河中
看起来非常可信。
在接下来的一个小时里,
我们将构建我们自己的星球大战
游戏,它将教你编程的基本概念。
通常编程都是文本,
但我们将在这里使用代码块,
以便我们可以拖放它来编写程序。
就其内部环节而言,
你仍在创建代码。
在你尝试使用代码块的基础知识后,
我们会将你
切换到 Javascript,
网络上最流行的编程语言之一。
首先,我们将与 Ray 一起
对 BB-8 进行编程,
使其步行以收集所有废旧零件。
你的屏幕分为三个部分。
左边是运行代码的
星球大战游戏空间。
每个级别的说明都
写在游戏空间下方。
中间部分是工具箱,
而其中的每个代码块都是
BB-8 可以理解的指令。
右边的空白区域称为工作区,
这是我们要构建程序的地方。
如果我将左移代码块拖到我们的工作
区并按运行,接下来将发生什么呢?
BB-8
在网格上向左移动一个位子。
那如果我想让
BB-8 做点什么呢?
在左移代码块之后,
我可以在我们的程序中
添加另一个代码块。
我现在选择上移代码块
并将其拖到左移代码块下方
直到出现突出显示,
然后我将其放下,
两个代码块将卡在一起。
当我再次按下运行时,
BB-8 将执行我们在
工作区中从上到下堆叠的指令。
如果你想删除一个代码块,
你只需将其从堆栈中移除
并将其拖回工具箱即可。
点击运行后,
你可以随时点击重置按钮
让 BB-8 重新开始。
现在让我们开始吧。