如何在不必重复运行程序的情况下多次运行程序?

时间:2016-03-23 15:57:53

标签: python

我的代码如下。我正在写一个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):

1 个答案:

答案 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()