ぬまろぐ

←戻る

マインクラフト | [MakeCode][003] エージェントでブロックを配置する

2019/07/21

マインクラフトを使ったプログラミング教育用に、MakeCodeを使ってエージェントでブロックを配置するチュートリアルを紹介します。

1. MakeCodeでコードを作る

以下の3つのチャットコマンドを作ります。

1-1. エージェントにブロックを置く設定を追加するコマンド

チャットコマンド”pd”に、「エージェント」内にある「エージェントの設定を追加[1. 動きながら置く]<真>」を配置します。このコマンドを実行すると、エージェントが移動するときにブロックを置くようになります。

1-2. エージェントを移動するコマンド

チャットコマンド”fd”に、「エージェント」内にある「エージェントを[前]に(3)ブロック移動させる」を配置します。

1-3. エージェントを自分の位置に移動するコマンド

チャットコマンド”tp”に、「エージェント」内にある「エージェントを自分の位置に戻す」を配置します。

全部作ると以下のようになります。

img

2. マインクラフトでチャットコマンドを実行

マインクラフトでチャットコマンドを使ってエージェントを動かしますが、最初にエージェントに土ブロックを持たせる必要があります。

エージェントを右クリックするとアイテム欄が開かれ、上半分がエージェントの持ち物になります。ここに「土ブロック」を何個か配置します。(15個ぐらいあると良いかと)

img

あとは、チャットコマンドを開き”tp”でエージェントを自分の位置に戻し、”pd”でブロックを配置する設定にします。最後に”fd”でエージェントを移動すると、移動しながらブロックを置いてくれます。

img

3. コードをカスタマイズ

エージェントの動きを複数組み合わせて、以下のようなコマンドを作ってみましょう。

①縦横3ブロックの正方形にブロックを配置してみる。

②階段状にブロックを配置してみる

動画

印刷用

img