プログラムはこのようになります。エージェントの位置を戻しながらブロックを作成しているので少し効率が悪いですが、プログラムの見やすさを優先しました JavaScriptだとこうなります let 高さ = 0 let よこ = 0 let たて = 0 player.onChat("run", function () { たて = 4 よこ = 6 高さ = 5 for (let i = 0; i < 高さ; i++) { for (let i = 0; i < よこ; i++) { for (let i = 0; i < たて; i++) { agent.move(SixDirection.Forward, 1) agent.place(SixDirection.Back) } agent.move(SixDirection.Left, 1) agent.move(SixDirection.