マイクラで迷路を作ってやってみた。Raspberry Pi

本ブログ「なのふら」にはプロモーションが含まれています
本ブログ「なのふら」はプロモーションが含まれています

本ブログ「なのふら」はプロモーションが含まれています

from mcpi import minecraft
mc=minecraft.Minecraft.create()
data=[
‘   #####  ‘,
‘          ‘,
‘##### ####’,
‘#     #  #’,
‘# ###### #’,
‘# #      #’,
‘#   # ####’,
‘#####    #’,
‘#  #   # #’,
‘## ### # #’,
‘#    # # #’,
‘# ## # # #’,
‘#    #   #’,
‘#### ## ##’,
‘#    #   #’,
‘#  #     #’,
‘# ########’,
‘#        #’,
‘##### ####’,
‘#     #  #’,
‘# ###### #’,
‘# #      #’,
‘#   # ####’,
‘#####    #’,
‘#  #   # #’,
‘## ### # #’,
‘#    # # #’,
‘# ## # # #’,
‘#    #   #’,
‘#### ## ##’,
‘#        #’,
‘# ###### #’,
‘#        #’,
‘#### #####’,
‘   # #    ‘,
‘ ### #### ‘,
]
if __name__ == ‘__main__’:
  mc.postToChat(“MEIRO YARUZO !!”)
  x=-30
  z=-10
  # 平地作成
  mc.setBlocks(-60,-1,-60,60,30,60,0)
  mc.setBlocks(-60,-1,-60,60,0,60,1)
  mc.setBlock(0,0,20,57)
  # プレイヤーの位置検知
  sw=False
  while not(sw):
    x1,y1,z1 = mc.player.getTilePos()
    if(x1==0):
      if(z1==20):
        sw=True
      else:
        sleep(0.5)
    else:
      sleep(0.5)
  # 文字の組み上げ
  for line in data:
    for ch in line:
      if ch==’#’:
        for y in range(1,10):
          mc.setBlock(x,y,z,57)
          mc.setBlock(x,y,z+1,57)
      x=x+1
  z=z+2
  x=-30

コメント

タイトルとURLをコピーしました