【Minecraft】ピラミッドを作ってみる

早速、MinecraftでPythonコードを実行してみたいと思います。

簡単のため、Game Mode : Creativeにしました。また、More World Optionから、World Type : superflatとし、Allow cheat ;onを確認しておきます。

いきなりコードを書くと、こんな感じです。

import mcpi.minecraft as minecraft
import mcpi.block as block

import server
import sys


mc = minecraft.Minecraft()
mc.postToChat("Pyramid!")
playerPos = mc.player.getPos()
mc.player.setRotation(0)

height = 10
org_x = playerPos.x + 5
org_y = playerPos.y
org_z = playerPos.z + 5

for y in range(0, int(height / 2)):
    for z in range(1, height - 2 * y):
        for x in range(1, height - 2 * y):
            mc.setBlock(
                org_x + x + y,
                org_y + y,
                org_z + z + y,
                block.GOLD_BLOCK)

mc.postToChat("Pyramid constructed!")

このコードをpyramid.pyという名前で、ゲームディレクトリの./mcpipyディレクトリへ保存します。ゲーム画面にて”/”を入力し、チャットモードにし、

/py pyramid

と入力すると、下記のように金ブロックでできたピラミッドが表示されるはずです。

 block.GOLD_BLOCK

にて金ブロックを指定していますが、./mcpi/block.pyかこちらのサイトをみるとどのようなブロックを置くことができるか確認できます。

プログラミングに関しては、こちらのサイトも参考になります。

Add a Comment

メールアドレスが公開されることはありません。