Minecraft坐标系
Minecraft游戏是属于一款3D游戏,那么在游戏中确认位置,需要用到X,Y,Z 三轴坐标
x是东西方向;
z是南北方向;
y是表示高低程序
mc.player.getTilePos()
用来获取当前角色的位置信息
返回结果为:(x,y,z)
import mcpi.minecraft as mf
mc = mf.Minecraft.create()
x,y,z = mc.player.getTilePos() #获取xyz位置并且赋值给变量
print(x,y,z)
能够发现的是游戏中和程序中获取出来的信息是不一致的,但是位置是同一个位置,这个并不是出错,具体原因也没找到,有知道的小伙伴欢迎补充
那么在这里getTilePos用来获取我们的坐标
同时我们可以使用setTilePos来设置史蒂夫的位置
import mcpi.minecraft as mf
mc = mf.Minecraft.create()
x,y,z = mc.player.getTilePos()
print(x,y,z,'初始位置')
mc.player.setTilePos(x,y+10,z) #设置角色位置
x,y,z = mc.player.getTilePos()
print(x,y,z,'跳转后位置')