2021年6月号 特設 マインクラフトでPythonレッスン4

一時停止を使って処理の様子を見やすくする

レッスン3  レッスン5

●Minecraftの画面

動画1:花の種類を1列づつ植え替える

 

●ソースコード

from mcpi.minecraft import Minecraft
from mcpi.block import *
mc = Minecraft.create()
x, y, z = mc.player.getTilePos()
import time # timeライブラリの読み込み

# 11 x 11の地上の空間を空気にする
mc.setBlocks(x – 5, y, z + 2, x + 5, y + 20, z + 12, AIR)
# 11 x 11の花壇を作る
mc.setBlocks(x – 5, y – 1, z + 2, x + 5, y – 1, z + 12, GRASS)
# 水色の花を植える
mc.setBlocks(x – 5, y, z + 2, x + 5, y, z + 12, FLOWER_CYAN)

time.sleep(3) # 処理を一時停止

# for文で順番に花を植え替える
for i in range(2, 13, 1):
# タンポポに植え替える
mc.setBlocks(x – 5, y, z + i, x + 5, y, z + i, FLOWER_YELLOW)
time.sleep(1) # 処理を一時停止