当前位置:首页>python>在《我的世界》游戏中学python编程,告别学习编程的枯燥——2、设置方块

在《我的世界》游戏中学python编程,告别学习编程的枯燥——2、设置方块

  • 2026-10-11 06:37:26
在《我的世界》游戏中学python编程,告别学习编程的枯燥——2、设置方块

在前面的文章(在《我的世界》游戏中学python编程,告别学习编程的枯燥——1、获取设置人物位置)中,我们讲解了如何获取和设置角色坐标,本文讲解通过编程设置方块。

已关注
关注
重播 分享 赞

Minecraft是一个3D世界,所以Minecraft使用三维坐标,每个位置的坐标包括三个数字:x、y、z,分别代表了东西方向、南北方向、高度。如下图:

这种使用固定数字来代表位置的坐标又叫做“绝对坐标”,例如:x=1,y=1,z=1,每次使用这个坐标,都代表游戏世界中一个确定的位置,永远不会变。 

  • 当玩家向东移动时,x坐标变大;向西移动时,x坐标变小;

  • 向上时,y坐标变大;向下时,y坐标变小;

  • 向南移动时,z坐标变大,向北移动时,z坐标变小。

创建方块语法

  • mc的世界中各种地形、建筑、植物都是通过方块组成的,因此,对方块的操作是其中的重点,方块操作及语法如下:

  • 1、导入block模块/库

    •  from mcpi import block

2、在mc世界中的指定坐标设置方块

 mc.setBlock(x,y,z,block.name) 

#x,y,z为坐标,name为方块名称(固定的),具体名称可从下面的表中查看

3、获取mc中指定位置的方块。

  b_id = mc.getBlock(x,y,z)

#x,y,z为坐标,b_id为方块的编号

方块名称列表(部分):
方块名称
编号
中文解释
AIR
Block(0)
空气
STONE
Block(1)
石头
GRASS
Block(2)
草
DIRT
Block(3)
COBBLESTONE
Block(4)
WOOD_PLANKS
Block(5)
SAPLING
Block(6)
BEDROCK
Block(7)
WATER_FLOWING
WATER_FLOWING
WATER
WATER_FLOWING
SAND
Block(12)
沙子
WOOD
Block(17)
木头
GLASS
Block(20) 
玻璃
WOOL
Block(35)
GOLD_BLOCK
Block(41)
金块
TNT
Block(46)
TNT
FIRE
Block(51) 
火
ICE
Block(79)
冰

程序代码

python代码

在角色附近设置一个冰块。

1、先获取角色当前坐标

2、通过设置方块语法,设置冰块。

注意:请找到你的python code文件夹,然后将你的代码保存在该文件夹下的MinecraftCoding\MCDemo目录中。

具体效果:

展示各个方块

找到合适的地方,使用循环语法,在角色前方设置各种方块,注意:方块可以使用block.name确定,也可使用0~100之间的整数来确定。

具体效果:

END

最新文章

随机文章