第189章 ,/.

(有没有一种可能,其实Minecraft中的玩家朝正下方或正上方看的时候,实际上是平行与地面的,只是Mojang懒得做出这样的效果而已)

(唉,这样子就能解释为什么在游戏中,第一人称的玩家看不到自己的下半身了!)

需要注意的是,这个垂直旋转角度虽然以水平面朝向为0°,但和上面的水平旋转角度不一样的是,这东西引入了负值:朝上为负,朝下为正。比如你头朝上45°看天空,那么你的垂直旋转角度就是-45°;你头朝下45°看地板,那么你的垂直旋转角度就是45°。而且,垂直旋转角度肯定不能超过+90°或低于-90°。

懂了吧?在tp中引入垂直旋转角度和水平旋转角度,就可以指定传送目标在传送完成后的朝向(如果未指定,将会不改变朝向,虽然可能没多大作用,但在一些RPG地图或服务器,能够让玩家一传过来就看到重要的告示牌或其他的一些东西,那岂不美哉?)

比如下面的指令:

/tp @p ~~~ 90 0

这将会使最近的玩家朝向正西而不改变其位置。

很简单吧?对了,既然坐标有『绝对坐标』和『相对坐标』,那么旋转角度有没有『绝对旋转角度』和『相对旋转角度』呢?

答案是肯定的。

和相对坐标一样,相对旋转角度也是使用符号~代表传送实体本身的朝向,以正数和负数代表角度的增加和减少。比如下面这条指令:

小主,

/tp @p ~~~~-30 ~1

假设这@p选中的还是上面那位被迫朝向正西的玩家,那么这条指令将会使他朝向南偏西60°,头微微朝下1°。

简单吧?本章也就到这里了,对于初学者来说这些内容就已经足够了。

上面所述的tp指令适用于基岩版和Java版。在Java版1.13版本更新之前,tp的指令用法就这么多。而关于1.13版本到底对tp进行了怎样的更新,这些内容以及一些更加复杂的东西会在第六十四章具体讲到。

——————————

/tp历史

-Java版

Classic Server

1.7——加入/tp