【Minecraft】ピラミッドを作ってみる
2020年5月10日
早速、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かこちらのサイトをみるとどのようなブロックを置くことができるか確認できます。
プログラミングに関しては、こちらのサイトも参考になります。