我的世界红石钢琴
一、教学环境
- 版本: 1.14.4(java 版本)
二、前置知识
- 基本的
mcfunction
相关知识 - 基本的乐理
三、搭建钢琴
- 在游戏中搭建一个看起来和钢琴一样的东西(无需教学)
- 可以使用
setblock
指令,快捷生成
四、音乐资源
- 可以使用本仓库中的材质包
- 将材质包添加的游戏中
- 使用
playsound
函数播放音乐资源1
playsound minecraft:piano.21 voice @p ~ ~ ~ 30
五、演奏的实现
- 首先音乐需要按顺序播放,此处内容在红石特效文章已经讲述,可以直接点击链接跳转
- 关于触发
- 直接在一个时间点播放对应的音乐固然能够达到红石钢琴的效果,但是这样明显达到不了本篇文章开头的效果
- 用下降的红石来触发播放音乐函数
1
summon falling_block -293 45 63 {BlockState:{Name:"minecraft:redstone_block"},Time:30}
- 将方块变成半砖再复原的形式模拟按键
1
2
3
4
5fill ~-1 ~3 ~ ~-10 ~3 ~ minecraft:quartz_slab
fill ~-7 ~3 ~-1 ~-10 ~3 ~-1 minecraft:quartz_stairs[facing=north]
fill ~3 ~1 ~ ~-6 ~1 ~ minecraft:quartz_block
fill ~-3 ~1 ~1 ~-6 ~1 ~1 minecraft:quartz_block
fill ~-3 ~1 ~-1 ~-6 ~1 ~-1 minecraft:quartz_block
- 在触发播放音乐效果的同时,可以带上一定的粒子效果
- 然后就是枯燥的扒谱,根据时间,播放不同的音乐了
六、效果展示
看开头的视频