EP.7 坐标&放置方块【基岩版指令教程】

同学们好,我是ThePlayer571,我们继续来学习,基岩版基础指令。
坐标
坐标是Minecraft中用于表示位置确定指令执行的位置。在设置中打开"显示坐标",你会发现左上角出现了三个数字,这便是你所处的坐标。


坐标基于空间直角坐标系,是"有序的实数三元组"。用人话来讲,坐标就是3个数字组合在一起,以此确定你的位置。

如果你不能理解空间直角坐标系,不妨在游戏内走两步,体验坐标的变化。
组成坐标的3个数字分别代表着x
轴坐标(南北方向)、y
轴坐标(上下方向)、z
轴坐标(东南方向)。例如:下图所示的坐标(386,63,-366)
,我们称此时"x
坐标为386
,y
坐标为63
,z
坐标为-366
"。

/setblock
/setblock
,用于在指定坐标处放置方块。语法是:/setblock <x> <y> <z> <方块名称>
。其中x
,y
,z
便是坐标。输入指定的坐标和方块名称,我们就能在对应的位置放置方块。
例如,我们输入/setblock 388 65 -364 gold_block
,则会在(388,65,-364)
处放置一个金块。


若指定的位置原本就有方块,则会直接替换该方块。
其他类型的坐标
实际上,Minecraft中不只有1种坐标,而是共有3种:绝对坐标、相对坐标、局部坐标,我们之前学到的便是绝对坐标。
相对坐标
相对坐标,用波浪号~
表示,它可以表示相对于玩家的位置。这个概念有点抽象,但通辽有云:硬看看不懂急急急,实例立刻懂赢赢赢。我们不妨直接看实例。
1. 输入/setblock ~ ~ ~ gold_block
,会在自己当前位置放置一个金块。


/setblock ~ ~10 ~ gold_block


3. 输入/setblock ~5 ~ ~ gold_block
,会以当前位置为基准,向x
轴正方向向前数5格的位置放置一个金块。


4. 输入/setblock ~ ~-10 ~ gold_block
,会在自己脚下往下数10格的位置放置一个金块。


相对坐标形容起来抽象,但结合实例来看还是挺易懂的。定义看不懂没关系,能看懂实例就行。
相对坐标可以和绝对坐标组合使用,例如/setblock ~ 70 ~ gold_block
,会保留你当前位置x
轴、z
轴坐标不变,y
坐标为70的位置放置一个金块。


/setblock ~~~ gold_block
局部坐标
局部坐标,用脱字符^
表示(有的地方也将^
称为插入符)。这是一个极其抽象的概念,它不仅可以表示你的相对坐标,还可以表示视角方向。
例如输入/setblock ^ ^ ^5 gold_block
,会在你面前5格的位置放置一个金块。


如果说相对坐标是把原点搬到你脚下,那局部坐标就是把
z
轴和你的视线锁定了的相对坐标。
如果不能理解局部坐标,只需要知道它能表示你面前的位置就行了。
局部坐标不能和其他任何坐标混用。
打个总结
本期我们学习了坐标和/setblock
指令,在数学与Minecraft的双重暴击下迎来升华。坐标是个复杂但易懂的概念,需要多结合实例练习。不妨看看以下几个实例。

本节课课后作业:
输入一条指令,在
(0,0,0)
处放置一个石头(stone
)输入一条指令,在自己脚下1格放置一个石头。

上节课课后作业答案:已经在上节课末尾给出。