#我的世界# 第一次在这个平台投稿,好像没看到啥命令块相关的内容(可能是因为没啥用吧233),总之请多指教( ᐛ )
这是一个非常简单的小游戏,只需要十二个命令块(以下简称cb)完成
游戏是限时的,在倒计时归零时会统计并显示玩家点击的黑块数量;如果倒计时归零前点到了白块会自动结束游戏。
那么如何制作呢?
首先需要六个实体,分别命名score,time,剩余四个命名game,按如上位置放置。
这里尤其要注意实体y坐标,我设置的是:
y4为红石矿石
y5-9是游戏滚动部分
y10必须为白色混凝土
y11放置着game盔甲架
除此之外需要创建一个计分板
/scoreboard objectives add game dummy
(对话框输入)
还有给与命令块和关闭指令提示
/give @s command_block
/gamerule commandblockoutput false
(对话框输入)
接着是控制游戏开始的三个命令块
在对话部分有显示指令,为了防盗只展示在图片里不会写出来只解释指令意义,需要自己输入到命令块。
cb1:将事先准备好的游戏模板clone到游戏点
也就是后面这层混凝土就是事先准备的游戏模板,clone到石英部分
cb2:重置game计分板
cb3:将倒计时设置为你认为合适的分数
(这里可以自己加一个say/title之类的提示游戏开始)
接下来是循环链
cb1:当玩家点击到白块时提示失败
cb2:失败后将游戏界面设置为红色混凝土避免游戏继续判定
cb3:倒计时归零(游戏结束)提示玩家总分
cb4:倒计时-1
cb5:游戏结束后将游戏界面变为石英避免游戏继续判定
cb6:玩家点击黑块后加分
cb7:玩家点击黑块,游戏界面滚动一格
cb8(这个命令块是有条件的,不过要把我展示的“有条件三个字删了不然会语法错误):随机选择一个白块变为黑块
cb9:重置红石矿石