0:00:00.099,0:00:05.060 我的名字叫Jens Bergensten, 很多人叫我 Jeb. [br]我是在mojang.com"我的世界"最主要的开发者。 0:00:05.060,0:00:13.390 我想我是在11或者12岁的时候开始编程的,因为我想制作游戏。 0:00:13.390,0:00:17.750 我爸爸的一位朋友告诉我,如果你想制作游戏 0:00:17.750,0:00:26.090 你需要学习怎样编程。这就是我编程的开始。[br]我喜欢设计和搞清楚事物的架构。[br] 0:00:26.090,0:00:33.329 那就是我特别喜欢“我的世界”。在下面的几小时 0:00:33.329,0:00:39.219 时间,你将通过对Alex和Steve的编程学习计算机科学的基础知识 0:00:39.219,0:00:45.940 通过模拟我的世界的片段。[br]传统的编程经常是以文本形式, 0:00:45.940,0:00:51.019 但今天我们会以块的形式:一个使用程序块的系统[br]让我们可以通过拖拽来编写程序。 0:00:51.019,0:00:57.620 在这个下面,你正在分创建的是JavaScrip代码。[br] 0:00:57.620,0:01:02.530 你将学习到的这些概念正是计算机程序员[br]每天使用的计算机科学基础。 0:01:02.530,0:01:09.890 在Mojang,我们使用相同的思想创建“我的世界”游戏。 0:01:09.890,0:01:15.299 在你开始前,你选择一个角色。我将会选择Alex。[br]让我们编写一段程序 0:01:15.299,0:01:22.810 帮她在屏幕上走动。[br]你的屏幕被分为三个主要部分。 0:01:22.810,0:01:28.579 在左边正是我的世界游戏空间,[br]这是程序运行的地方 0:01:28.579,0:01:34.740 每个级别的指导将在写在下面。[br]中间区域是工具条,而每一块 0:01:34.740,0:01:40.899 是指导Alex动作的命令。[br]在右边的空白区我们叫它工作区。 0:01:40.899,0:01:46.920 这是我们构建程序的地方。[br]如果我们拖动moveForward();块 0:01:46.920,0:01:53.340 到我们的工作区,并点击运行(Run)[br]发生什么了?Alex在格子上 0:01:53.340,0:01:59.770 往前移了一步。而如果我们想在她[br]往前移动一步后再做些什么? 0:01:59.770,0:02:05.140 我们可以添加另一个块到我们的程序中。[br]我将选择向右转turnRight()块。 0:02:05.140,0:02:11.380 我将它拖到MoveForward()块下面,直到[br]橙色线出现。然后放下它 0:02:11.380,0:02:17.260 这时两个块会凑在一起。[br]当然们再次按Run时,Alex会 0:02:17.260,0:02:22.670 从头到脚的执行命令空间中的命令。 0:02:22.670,0:02:28.700 如果我们想删一个块,只要把它拖到[br]工具箱中。要想撤销你的变动 0:02:28.700,0:02:33.790 并回到级别的开始,可以使用工作区右上角的[br]Start Over(重新开始)按钮 0:02:33.790,0:02:41.170 还有个事,你看到在转弯块的小三角了吗? 0:02:41.170,0:02:46.620 任何时候你看到这些小三角,意味着[br]你可以选择一个不同的选项。 0:02:46.620,0:02:48.750 让我们开始编程吧!