ブロック名を当てるゲーム(マイクラ×Python)

f:id:toimo2011:20181208083348p:plain

# ブロック名を当てるゲーム
from mcpi.minecraft import Minecraft
from mcpi.block import *

mc = Minecraft.create()
mc.events.clearAll()

# 辞書を作成(今回は草ブロックのみ)
a = {"GRASS":GRASS}

mc.postToChat("GAME1: What's this block's TYPE? ==> ")
pos = mc.player.getTilePos()
# 適当な位置に名前を当ててほしいブロックを配置する
mc.setBlock(pos.x+5,pos.y,pos.z,a["GRASS"])  

# 正解するまでループ
while True:
    # マインクラフト内でテキストを入力する
    for i in mc.events.pollChatPosts():
        for key in a.keys():
            # ブロック名が合っているかチェックする
            if i.message == key:
                mc.postToChat("Correct!")
                exit()
            else:
                mc.postToChat("Wrong!")
                mc.postToChat("GAME1: What's this block's TYPE? ==> ")

f:id:toimo2011:20181208083406p:plain