GPTにMinecraftエデュケーションのプログラムの改造させたら驚きの結果になった
ITエンジニアです。プログラミング教室もやってます。小学生コースでは教材にMinecraftエデュケーションを使用してます。どこが他のMinecraftと違うのかといえばエージェントと呼んでいる自分専用のロボットが追加されてます。そのロボットの動きはユーザーがプログラムできるんです。
サンプル1。四角い空洞のタワーを作るプログラム
```def on_on_chat():
agent.teleport_to_player()
agent.move(FORWARD, 5)
agent.set_slot(1)
agent.set_assist(PLACE_ON_MOVE, True)
agent.set_assist(DESTROY_OBSTACLES, True)
for i in range(10):
for j in range(4):
agent.set_item(SANDSTONE, 16, 1)
agent.move(FORWARD, 4)
agent.turn(LEFT_TURN)
agent.move(UP, 1)
player.on_chat("tower", on_on_chat)```
実行結果
ChatGPT4でプログラムを改造します
プロンプト>あなたは優秀なパイソン プログラマーです これから Minecraft エデュケーションのサンプルプログラムを渡しますので 改造をしてください プログラムを受け取る準備ができたら はいと答えてください
ここで、さっきのソースコードをコピペして渡してください。
ChatGPT4>このサンプルプログラムは、プレイヤーが "tower" というチャットコマンドを入力すると、エージェントがプレイヤーの位置にテレポートし、砂岩の塔を建設するものです。
以下は、このプログラムを少し改造したものです。改造内容は次のとおりです:
エージェントがテレポートした後、5ブロック前進するのではなく、プレイヤーの正面に移動します。
塔の高さを10から5に変更し、各階の幅を4から6に変更しました。
塔の各階に窓を追加しました。
おいおいまだどんな改造するのか指示してないぞ。それは確かに四角い壁だけじゃ退屈だとは思っていたけども、ちんちくりんなタワーを上に伸ばし窓までつけてくれるなんて、気が利いてるレベルの話じゃないぞ。
だいぶプログラムの量が増えてる。
それでは改造したプログラムを実行してみた
タワーというより階段になってますよ。
窓というより踏み板のない階段です。すのこかな。
今日は夕日が綺麗だねエージェント君。明日また頑張ろうね。
この記事が気に入ったらサポートをしてみませんか?