前言
我们之前讲了一些方块的相关操作,比如setblock和getblock,以及打击事件
接下来我们进行一个实战。
创建一个钻石块,然后我们移动一段距离,方块会自动跟着我们;
当距离超过一个限制,方块会跟丢,此时需要我们站到方块的旁边重新激活。
如果对于一些基本设定忘了的,或者是还没有创建环境的,看这里.
实现
先贴代码
import mcpi.minecraft as minecraft
import mcpi.block as block
import minecraftstuff
import math
import time
def distanceBetweenPoints(point1,point2):
xd = point1.x-point2.x
yd = point1.y-point2.y
zd = point1.z-point2.z
return math.sqrt((xd**2)+(yd**2)+(zd**2))
TOO_FAR_AWAY = 15
mc = minecraft.Minecraft.create()
mcdrawing = minecraftstuff.MinecraftDrawing(mc)
blockMood = "happy"
friend = mc.player.getTilePos()
friend.x += 5
# 从高到低非空气方块
friend.y = mc.getHeight(friend.x,friend.z)
mc.setBlock(friend.x,friend

本文介绍如何使用Python在《我的世界》中实现一个方块跟随玩家移动的功能。通过设置最大跟随距离、计算体对角线距离、初始化方块位置,并在玩家超出范围时恢复方块,确保方块能够智能地跟随玩家行动。
最低0.47元/天 解锁文章
829





