我的世界红石音乐原理?

揭歆钰揭歆钰最佳答案最佳答案

这个音乐盒需要用到两个红石中继器,一个按钮开关和若干红石灯(可不要) 首先,中继器的作用是不断的把左侧红石灯的点亮/熄灭传递到右侧,从而让右侧的红石灯根据左侧红石灯的亮灭进行同步,如果右侧红灯也同时亮起,那就是一个循环了。这样就可以利用红石灯的亮度来表示乐曲的音符。

由于中继器的特性,这个装置是没有延迟的,和真实乐器一样。 然后,为了控制启动停止以及播放速度,我们用到了按钮开关,当按下按钮时,第一根红线会进入中继器,使它激活右侧电路,开始播放;松开按钮后,第一根红线离开中继器,装置停止工作。当然,你也可以用红石火把或者拉杆来替代按钮,效果都一样。

最后,因为是利用了红石灯的亮度来代表音符,所以我们还需要找到一种工具,可以用来记录当前亮度所代表的音符,以便于继续播放。这里我用的是沙盒版的活塞,它可以记忆5个状态,正好够一次循环。所以只要它记得当前的状态,就可以重新还原出来。因此我们只需要在第一次运行的时候记录当前所有的红石灯的亮度,然后在第二次运行的时候通过红石灯的亮度来唤醒对应的记忆状态就可以了。当然,如果是单机游戏的话可以用标记位代替记忆状态,那样比较省力气。

至此,一个简单的MC版卡西欧手表就制作完成了!只要不断点击按钮,就可以看到指针不断的跑起来啦~\(≧▽≦)/~ 顺便说一句,这种利用红石灯亮灭来表示音节的方法在MC里面叫做【音序器】哦~可以搜索一下,有很多大神做了非常复杂精美的音序器装置呢。

我来回答
请发表正能量的言论,文明评论!