2018年08月12日
本章知识点:
运用Scratch中新的指令方块画圆、画圆面和漏斗、画球
前面几节,我们学习了各种方方正正的房屋、建筑、农场的快捷搭建方式,实用有余,却总少了点设计感...
因此!今天我们决定来给大家分享一下,如何用Scratch在方块世界中画出圆、圆面、漏斗和球!(#还是层层递进的关系呢哎嘿嘿)
通过前面的学习,大家已经知道了在MC世界里,有X、Y、Z三个坐标代表着玩家的位置。因此,同样大小的圆,在不同的坐标面画出来,其位置也是不一样的。
画圆时,我们会用到一个新的指令方块——画圆。在Scratch的“更多”中找到画圆的指令方块,使用它,我们可以在MC世界中任意位置画圆,只需要确定圆心,半径和画圆所在的面即可。
下面,我们用三个不同颜色分别在不同的平面画圆来看一下↓
编辑代码块下图,数据不同表示的是不同的颜色,最后的平面表示当前代码画圆所在的平面:
保存代码并在游戏里执行,我们可以看到如下图所示的效果:
当我们学习完画圆之后,只需要利用重复执行N次,每次执行让圆的半径减小1或者增大1即可,这样我们既可以生成一个圆面。
此时我们可以知道,数据页面又该新增一个变量——圆的半径,按照国际惯例,我们设定为r。
那么当我们需要画一个半径为5的圆面时,那么可以形成如下代码块:设定初始半径为1,循环画圆5次,每循环一次,r值增加1;
保存代码并在MC游戏里执行代码书之后效果如下:
#看不懂?继续往下看吧。
画漏斗的话,除了每次循环r增加或者减小之外,同时需要在X、Y、Z坐标其中一个增加或者减小(大家思考具体是哪一个坐标??),就能达到画漏斗的效果。
相比画圆,我们增加了下图红框中的代码块。
我们在游戏里执行上述代码,可以看到我们已经完成了一个漏斗形状的物体制作
再回头看圆面,从漏斗形不难看出,其实就是多个大小递增/递减的圆叠加在一起的形状啦~
当我们需要手动搭建一个球体时,会发现非常复杂,更致命的是,你会发现很难完整的画一个很规律的球体。
但如果使用指令方块,居然很方便!在Scratch中,就有直接画一个球体的指令方块,如下图所示。
大家可以去自己尝试一下这个代码块的使用。我们编辑代码块如图:
执行代码书之后,游戏里效果如下:
你也可以凿开球表面看一下是不是实心的~
仿佛脑补到了黄金球矿就在眼前...哈哈哈哈哈哈哈
小伙伴们都看懂了吗?欢迎实操,发表创意作品到社区哟~
下一节,我们将会协助你运用本节学习的知识建造一个精致的喷泉,敬请期待吧~