查看原文
其他

编程一小时 当个创世神!

2015-12-10 微软丹棱街5号



今年的计算机科学教育周中,微软与Code.org合作推出了《我的世界Minecraft》(以下简称Minecraft)编程游戏教程。作为全球“编程一小时”活动的扛鼎之作,自12月7日正式启动以来,已有来自50多个国家的240余万人参与其中。


Minecraft让大家在生动有趣的游戏通关中,就能轻松学习编程知识,成为创世之神!下面就让Minecraft首席攻城狮Jeb带大家开启创世之旅吧!





首先,访问Minecraft编程游戏教程 (“阅读原文”),点击“try now”,选择一个你喜爱的角色: 帅气威猛的Steve,或是美丽可人的Alex。


下面就让我们选择Alex,开始游戏吧!




进入游戏主界面,功能分区一目了然:左边是Minecraft的游戏区,每一关的任务要求将呈现在页面左下方。中间区域是工具箱,每一个模块都是一个指令。你可以将指令模块拖到右边的工作区,由上至下连接起来,随后点击左下角的「Run」,Alex就会依次执行多个指令。




如上图所示:将「move forward」 程序方块拖到工作区,然后按下「Run」,Alex会向前移动一格。将「turn right」方块拖到「move forward」方块下方,等待橘色线出现,将其放下,两个方块就会贴合在一起。这时我们再按一次「Run」,Alex又会做出怎样的动作呢?大家快来小试身手吧!


请特别注意!Alex将会在第5关和第11关遇到挑战,下面就来看看应该怎样帮助Alex顺利度过这两关吧~



游戏进入第5关,我们需要重复做一个动作很多次。(难道需要手动重复100次吗,小编你可不要胡闹~)无须担心,这里我们可以使用循环重复语句,一步让计算机将任何一组动作自动进行重复,数千或几十亿次都不是问题。



如上图所示,为了构建我们的房子,需要将move forwardplace birch planks重复4次。循环口令可以让这个过程大大简化: 只需要将move forwardplace birch planks拖入重复口令中,设置重复次数为4,“体力活”就秒秒钟搞定啦!



在第11关,更考验智慧的挑战来了——如果遭遇岩浆,我们又怎么让小人自动避开呢?



这时“判断语句”就可以帮助电脑做是非题。当游戏小人打碎了前面的石块后,要判断前面是不是有熔岩。具体操作可参考上图指令顺序:如果前面有岩浆那么把石块放在前面然后往前走




轻轻松松,大家就已经学习了编程的基本语句、循环语句、判断语句三个概念。这些是程序设计师每天都会使用的概念,同时也是电脑科学的基础。


编程一小时,从此妈妈再也不用担心我的编程,so easy~当个创世神,大家一起编程起来!


极客君有话说

点击下方【阅读原文】直接进入编程游戏吧!


关注我们
丹棱街5号
如果觉得好,就鼓励一下作者吧~长按下面的二维码关注微软亚太研发集团官方微信!


您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存