《我的世界》Python编程⼊门(6)使⽤Python在我的世界游戏中放置⽅块案例1:放置⽅块
案例分析
1. 导⼊案例⽤到的库
python新手代码例子2. 连接游戏
3. 放置⽅块
案例代码
import mcpi.minecraft as minecraft
#导⼊minecraft接⼝
import mcpi.block as block
#导⼊⽅块接⼝
mc = ate()
#通过接⼝连接游戏
pos = TilePos()
#获取玩家当前坐标
mc.setBlock(pos.x +3, pos.y, pos.z, block.STONE.id)
#放置⽅块
关键点解读
1. mcpi.block为我的世界⽅块接⼝,使⽤前必须先导⼊
2. mc.setBlock,请注意setBlock⽅法属于游戏接⼝minecraft模块
3. setBlock⽅法有4个参数
setBlock(X⽅向坐标, Y⽅向⾼度坐标,Z⽅向坐标, ⽅块类型编号)
4. block.STONE.id 为⽅块编号,其中block相当于mcpi.block,STONE为⽯头⽅块的名称,id为固定写法(⽅块的id属性)。
5. ⽅块编号可以通过mcpi⽬录中的block.py查看
案例2:放置多个⽅块
在东⽅放置6个⽅块,分为2列,每列距离1个⽅块,每列3个⽅块,每个⽅块距离1个⽅块。
案例分析
放置多个⽅块的关键在于确定各个⽅块的坐标
案例代码
import mcpi.minecraft as minecraft
import mcpi.block as block
mc = ate()
pos = TilePos()
mc.setBlock(pos.x +3, pos.y, pos.z, block.STONE.id)
mc.setBlock(pos.x +3, pos.y +2, pos.z, block.STONE.id)
mc.setBlock(pos.x +3, pos.y +4, pos.z, block.STONE.id)
mc.setBlock(pos.x +3, pos.y, pos.z +2, block.STONE.id)
mc.setBlock(pos.x +3, pos.y +2, pos.z +2, block.STONE.id)
mc.setBlock(pos.x +3, pos.y +4, pos.z +2, block.STONE.id)
总结
setBlock()⽅法
作⽤:放置⽅块
格式:setBlock(X⽅向坐标, Y⽅向⾼度坐标,Z⽅向坐标, ⽅块类型编号)
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论