2018年08月07日
本章知识点:
红石功能介绍,Scratch直接调用复杂方块的功能复习
在Minecraft我的世界中,红石是一种最好玩的材料啦!
就像是古代机关术一样,Minecraft中能够被红石控制的机械类别几乎覆盖了你能够想象到的极限!
将红石搭建成系统电路,可以为你建造起用于控制或激活其他机械的结构,小到最简单的自动门和光的开关,大到占地巨大的电梯、过山车,农场~
激活后的红石系统能够反复输出信号,响应非玩家引发的变化,例如生物移动、物品掉落、植物生长、日夜更替等等。
下面我们就来研究一下,如何结合Scratch运用红石!
机智的小伙伴们都应该晓得,红石是需要激活哒~
首先,我们在游戏中可以直接右键点击方块,红石就被铺在地面上啦!
注意:此时的红石是处于没有激活的状态的,颜色暗暗der。
而我们只需要在红石附近放置红石火把,就能激活红石啦!
红石在MC世界中使用广泛,它能被制成红石火把,红石发射器、红石中继器和红石比较器等等。这些物品会在复杂的红石电路或者陷阱中用到,也可以用来触发发射器和投掷器。
所以接下来,我们就来教大家做一个红石发射器!
在传统MC中,一个发射器方块需要通过下图中的固定配方才能制作而成。需要在工作台周围围上一圈石头,中间放一张弓,最底下放置一块红石可以生成发射器。如下图所示;
但是如果我们使用Scratch,就可以直接调用发射器的代码编号来直接生成发射器了!
(发射器方块代码编号为23,注意方块数据为2,让发射器出口朝向前方)
现在我们给发射器配上红石的充能效果,就可以让发射器实现持续发射的功能了。
理清楚相对位置对应的坐标之后,可以写出如下代码实现我们想要的功能;
①设置发射器:x+1,y-1的方块类型为23,数据为2,指向正前方;
②制造供能系统为发射器供能:设置x/y/z到x+2/y+1/z的方块类型为22,也就是青金石方块。
③发射器供能:设置XYZ坐标的方块类型为76(红石火把),数据分别为2和1,指向两个方向;
④红石粉引导:发射器中间放上红石粉,促进整个系统正常工作;
最后,加入z的值增加1和重复执行指令,适当加入等待时长,官方推荐完整代码如下~
保存代码执行代码书之后,我们就可以看到一个可以持续发射物品的红石发射器就完成啦!一起来看看效果怎么样~
我们只是在在发射器中加入弓箭和鸡蛋...
谁知道发射器的出口一直发射出鸡....
场面一度非常壮观...
如果你也有类似的经历,或通过本篇教程发掘出了什么新玩法,欢迎在社区发帖交流投稿~
想看更多精彩教程,就赶紧收藏我们社区吧。