我的世界建造单元第二节setBlocks语句

MC-create第二节setBlocks语句

让我们看一看setBlocks语句与setBlock语句的区别:
语法格式: mc.setBlock(x,y,z,blockid)
      mc.setBlocks(x1,y1,z1,x2,y2,z2,blockid)
明显的区别就是setblocks有两组坐标,setblock只有一组 setBlock中的xyz表示要在哪个坐标放置方块,而setBlocks中的第一组坐标表示要从哪里开始放置方块,第二组坐标表示要放置到哪块为止。
import mcpi.minecraft as minecraft
import time 
mc = minecraft.Minecraft.create()
pos = x,y,z = mc.player.getTilePos()
time.sleep(5)#等待五秒
mc.setBlock(x,y,z,1)
mc.postToChat('建造完成!')
	

通过这个视频我们可以发现,使用单个setBlock语句只会建造出1个方块, 而且建造的方块就在我们填写的坐标x,y,z那里, xyz实际上是玩家的坐标而且是脚到小腿那一块的坐标, 所以在生成石块之后玩家角色才会被挤开
那setBlocks又是什么样子的呢?
import mcpi.minecraft as minecraft
import time 
mc = minecraft.Minecraft.create()
pos = x,y,z = mc.player.getTilePos()
time.sleep(5)#等待五秒
mc.setBlocks(x-1,y,z-1,x+1,y,z+1,1)
mc.postToChat('建造完成!')
		

通过视频和程序我们可以得到setBlocks语句可以生成一片方块,程序中:
mc.setBlocks(x-1,y,z-1,x+1,y,z+1,1)
其中我们可以看到两组坐标中的“y”没有任何变化,所以我们先不管他
如果我们把剩余的x和z放进坐标系中看
  • Avatar photo

    宁妄

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

    Related Posts

    综合复习

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

    牛马耕地

    发表回复

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