3D打印

import mcpi.minecraft as mmc #http://www.seeaurora.cn
mc = mmc.Minecraft.create()
def create():
    hang = lie = h = 0
    x,y,z = mc.player.getTilePos()
    with open('house.csv','r') as f:
        for i in f.readlines():
            i = i.split(',') #! 将字符串转换为列表
            for j in i: #!造完一行
                if j.isdigit(): #! 是不是数
                    j = int(j)
                    mc.setBlock(x+hang,y+h,z+lie,j)
                    hang += 1  #!每造完一块,就向右移动一格
            hang = 0 #! 已经造完一行了,得让x回去,准备造下一行
            lie += 1  #! 每造完一行,就向下移动一格
            if i[-1]=='\n': #!这一行没有内容,该造下一层
                hang = 0 #! 每造完一层,就回到最左边
                lie = 0 #! 每造完一层,就回到最上边
                h += 1 #! 每造完一层,就向上移动一格
create()
  • Avatar photo

    宁妄

    一个热爱自然却被困在代码世界的“人”

    Related Posts

    综合复习

    1️⃣ 认识Python Python就像和电脑说话的“魔法…

    牛马耕地

    发表回复

    您的邮箱地址不会被公开。 必填项已用 * 标注