咦,为什么出现了两个房子,那是因为我们改变了角色的位置,所以再次执行程序的时候,又盖了一个房子,所以我们在盖房子的时候,可以先指定一个固定的位置,以免出错。
现在我们来找一个新的位置,然后修改程序。
在pycharm中将我们不需要的程序选定,然后用快捷键Ctrl /将它们变为注释,为什么将它们变注释呢?主要是后面我们还要用,所以不要马上删除,以后要用的时候再用Ctrl /取消注释,避免重复劳动。
我们用setTilePos()命令先找到个空地,然后观察一下这个位置。
将x,y,z设定为指定的位置,将刚才被注释的程序恢复,重新盖房。
房子挺大的,就是里面黑乎乎的,晚上挺瘆人的,我们给它安装一个灯吧,那灯就是吧屋顶安装几块大萤石(89)就可以了。
执行过的程序我们先将它们注释掉,以免再次执行。然后键入命令:
mc.setBlocks(x 50/2-1,y 29,z 40/2-1,x 50/2 1,y 29,z 40/2 1,89)
50/2中间的/是除以的意思,就是房子平面的x中心位置。
这个大吊灯真的是黑暗中的光明啊!李老师盖的这个房子比例不是太好,希望同学们给自己盖个更好的房子。
拓展练习:做一个尖塔找一个位置准备盖一座尖塔:
x = 2
y = 64
z = 63
接下来设置一个基本高度height,设置方块类型为砖头(1)
我们设置三个变量,分别表示顶部、侧面、底部的高度,用height来表示它们: