第189章 ,/.

哎,这位玩家竟然说对了,局部坐标说白了真的就是“上下前后左右空间直角坐标系”!在局部坐标中,XYZ轴分别代表:

X——左(+)右(-)方向

Y——上(+)下(-)方向

Z——前(+)后(-)方向

比如上面的“^2 ^3 ^-3”,就代表了以执行者的头为原点,向左偏移2格,再向上偏移3格,最后向后方偏移3格的点(注意,是主观上的左右前后上下)。

因为局部坐标脱离了Minecraft的绝对坐标还有相对坐标,所以局部坐标非常有用且在很多方面都不可替代。就比如上面我们要确认半径,就得用且只能用局部坐标。

有了局部坐标后,我们在Minecraft中画圆也就很简单了。接下来我们来实践尝试一下(注:以下指令的版本均是Java1.13.2):

①使用“/summon minecraft:armor_stand 88 10 125 {NoGravity:1,CustomName:“\“A\““,Invulnerable:1,CustomNameVisible:1,Invisible:1}”在(88,10,125)处生成一个叫做A的隐形的不会掉落的不会受到伤害的盔甲架。

②放置一个重复的命令方块,在里面填上“/execute as @e[name=A] at @s run particle dust 1 0 0 2 ^,^,^10 0 0 0 0 5”(那边的逗号是用于区分参数的,请忽略)。这条指令的意思是:将执行者和执行基准点设为A和A所处的位置,并执行particle指令,在盔甲架的正前方10格处生成数量为5且速度为0的红色烟雾。

③再放置一个重复的命令方块,填上“/execute at @e[name=A] run tp @e[name=A]~~~~2 ~”,它的作用是让盔甲架水平顺时针旋转2度。

④运行上面的两个重复命令方块,你会惊奇地发现红色烟雾开始转动了!