MINECRAFT (Java version)

python を用いた Minecraft プログラミング (6)


ピラミッドを作成する

  1. 'I' キーを押して 'py pyramid_1_3 'とタイプすると、'pyramid_1_3.py' が 呼び出される。
  2. C:/Users/nitta/Roaming/.minecraft-forge1.12.2/mcpi/pyramid_1_3.py
    import mcpi.minecraft as minecraft
    
    mc = minecraft.Minecraft.create()
    
    x, y, z = mc.player.getPos()
    
    x += 12
    
    colors = [2, 5, 10, 1, 7, 3, 14, 9]
    
    for i in range(8):
        mc.setBlocks(x-7+i, y+i, z-7+i, x+7-i, y+i, z+7-i, 35, colors[i])
    
  3. 'I' キーを押して 'py pyramid_2_1 'とタイプすると、'pyramid_2_1.py' が 呼び出される。
  4. C:/Users/nitta/Roaming/.minecraft-forge1.12.2/mcpi/pyramid_2_1.py
    import mcpi.minecraft as minecraft
    
    mc = minecraft.Minecraft.create()
    
    x, y, z = mc.player.getPos()
    
    colors = [2, 5, 10, 1, 7, 3, 14, 9, 0, 4, 8, 15, 13, 6, 12, 11]
    colors_count = len(colors)
    
    w = colors_count - 1
    
    x += colors_count
    
    for i in range(colors_count):
        mc.setBlocks(x-w+i, y+i, z-w+i, x+w-i, y+1, z+w-i, 35, colors[i])
    
  5. 実行例。