概况
MC中存在空间笛卡尔直角坐标系。
在具体的游戏中,坐标的表达形式大体可以分为三种:绝对坐标、相对坐标、偏移坐标。 由于玩家身高约两格,我们规定玩家所处位置的坐标是以玩家下半身为准的。
绝对坐标
绝对坐标就是指当前所处纬度的坐标。如下图所示,则绝对坐标为`-49 83 58`
相对坐标
相对坐标是指以某一位置为基准,在该基准上以指定格数进行轴方向上的偏移。
使用波浪号 ~
来代指相对坐标 在~
后面写数字则代表偏移量。例如:/tp @s ~ ~10 ~
则表示将玩家传送至当前所处位置的上方10格的位置(沿y轴的正半轴将玩家向上移动10格)。
除此之外,相对坐标可以与绝对坐标混合使用,例如:/tp @s ~ 128 ~
偏移坐标
偏移坐标的最好理解方式是:以玩家所处位置构建空间笛卡尔直角坐标系。根据右手建系原则:规定玩家看去的视线方向方向,分别是x轴、y轴、z轴的正半轴。
偏移坐标可以用符号 ^
来表示。需要注意的是,偏移坐标不能和绝对坐标和相对坐标混合使用。
使用举例:/tp @s ^3 ^1 ^
向玩家的左前方3格、正上方1格传送。
评论