1 00:00:00,099 --> 00:00:05,060 【易易编程 http://eecode.org 翻译】 我的名字叫Jens Bergensten, 很多人叫我 Jeb. 我是在mojang.com"我的世界"最主要的开发者。 2 00:00:05,060 --> 00:00:13,390 我想我是在11或者12岁的时候开始编程的,因为我想制作游戏。 3 00:00:13,390 --> 00:00:17,750 我爸爸的一位朋友告诉我,如果你想制作游戏 4 00:00:17,750 --> 00:00:26,090 你需要学习怎样编程。这就是我编程的开始。 我喜欢设计和搞清楚事物的架构。 5 00:00:26,090 --> 00:00:33,329 那就是我特别喜欢“我的世界”。在下面的几小时 6 00:00:33,329 --> 00:00:39,219 时间,你将通过对Alex和Steve的编程学习计算机科学的基础知识 7 00:00:39,219 --> 00:00:45,940 通过模拟我的世界的片段。 传统的编程经常是以文本形式, 8 00:00:45,940 --> 00:00:51,019 但今天我们会以块的形式:一个使用程序块的系统 让我们可以通过拖拽来编写程序。 9 00:00:51,019 --> 00:00:57,620 在这个下面,你正在分创建的是JavaScrip代码。 10 00:00:57,620 --> 00:01:02,530 你将学习到的这些概念正是计算机程序员 每天使用的计算机科学基础。 11 00:01:02,530 --> 00:01:09,890 在Mojang,我们使用相同的思想创建“我的世界”游戏。 12 00:01:09,890 --> 00:01:15,299 在你开始前,你选择一个角色。我将会选择Alex。 让我们编写一段程序 13 00:01:15,299 --> 00:01:22,810 帮她在屏幕上走动。 你的屏幕被分为三个主要部分。 14 00:01:22,810 --> 00:01:28,579 在左边正是我的世界游戏空间, 这是程序运行的地方 15 00:01:28,579 --> 00:01:34,740 每个级别的指导将在写在下面。 中间区域是工具条,而每一块 16 00:01:34,740 --> 00:01:40,899 是指导Alex动作的命令。 在右边的空白区我们叫它工作区。 17 00:01:40,899 --> 00:01:46,920 这是我们构建程序的地方。 如果我们拖动moveForward();块 18 00:01:46,920 --> 00:01:53,340 到我们的工作区,并点击运行(Run) 发生什么了?Alex在格子上 19 00:01:53,340 --> 00:01:59,770 往前移了一步。而如果我们想在她 往前移动一步后再做些什么? 20 00:01:59,770 --> 00:02:05,140 我们可以添加另一个块到我们的程序中。 我将选择向右转turnRight()块。 21 00:02:05,140 --> 00:02:11,380 我将它拖到MoveForward()块下面,直到 橙色线出现。然后放下它 22 00:02:11,380 --> 00:02:17,260 这时两个块会凑在一起。 当然们再次按Run时,Alex会 23 00:02:17,260 --> 00:02:22,670 从头到脚的执行命令空间中的命令。 24 00:02:22,670 --> 00:02:28,700 如果我们想删一个块,只要把它拖到 工具箱中。要想撤销你的变动 25 00:02:28,700 --> 00:02:33,790 并回到级别的开始,可以使用工作区右上角的 Start Over(重新开始)按钮 26 00:02:33,790 --> 00:02:41,170 还有个事,你看到在转弯块的小三角了吗? 27 00:02:41,170 --> 00:02:46,620 任何时候你看到这些小三角,意味着 你可以选择一个不同的选项。 28 00:02:46,620 --> 00:02:48,750 让我们开始编程吧! 【易易编程 http://eecode.org 翻译】