通过控制方块能构各种各样的建筑,今天,我们通过设置方块代码和循环语法,来实现一座空中金字塔。下面,让我来开始吧!
效果展示

程序实现步骤:
1、找到合适的位置,获取需要产生金字塔的坐标。
2、使用创建方块代码和循环,实现金字塔的创建。(金字塔地面大,上面小)。

铺设过程(最好铺成正方形,即行数和每行的个数相同):import mcpi.minecraft as minecraftimport mcpi.block as blockimport time #时间库mc = minecraft.Minecraft.create()#从坐标(80,0,0)开始设置方块,设置10行,每行10个。width = 10 #金字塔底层宽度height = width//2 #金字塔高度start_x = 80 #起点x坐标start_y = 0 #起点y坐标start_z = 0 #起点z坐标x = start_xy = start_yz = start_zmc.player.setTilePos(start_x,start_y,start_z)for i in range(height): x = start_x+i z = start_z+i for j in range(width): for k in range(width): mc.setBlock(x+j,y+i,z+k,block.GOLD_BLOCK) time.sleep(0.1) width-=2
程序中调整金字塔起点坐标,可以改变金字塔的创建位置。注意:请找到你的python code文件夹,然后将你的代码保存在该文件夹下的MinecraftCoding\MCDemo目录中。