我的代码如下。我正在写一个Minecraft程序,它在一个程序中随机放置5个块。我在for语句中遇到了麻烦,因为我试图随机放置5个块而不放置一个块并且必须运行程序5次。我也不确定要在for语句中放什么。任何帮助或建议总是受到赞赏。 * def函数语句下面的代码是缩进的。
def placeRandomBlocks():
global diamond_x, diamond_y, diamond_z
pos = mc.player.getTilePos() # get player position
for i in range(0, 5):
答案 0 :(得分:0)
首先,您可以定义随机放置单个块的方法。
from random import randint
def placeRandomBlock():
x, y, z = mc.player.getPos()
mc.setBlock(randint(0,9) + x, randint(0,9) + y, z, 1)
然后你需要在循环中调用该方法来放置多个块。
for block in range(0, 5):
placeRandomBlock()