【教育版マインクラフト】1-1 エージェントを動かす
![デフォルトアイキャッチ](https://tsukurium.net/wp-content/uploads/2023/03/tsukurium_eyec320.jpg)
皆さんこんにちは。さいたま市にあるプログラミング教室「ツクリウム」です。今回の記事は教育版マインクラフト(マインクラフト・エデュケーション)を使ってエージェントを動かすプログラミングをしてみます。
さてエージェント(Agent)は日本語ではあまり聞きなれない言葉ですが、要はプレイヤーの代理として行動してくれるもののことです。教育版マインクラフトでは自分用のロボットという位置づけでこのロボットを動かす命令をすることで建築などの自動化ができるわけですね。とは言っても建築の前にエージェントが自由自在に動かすことができないと話になりませんから今日は移動の処理についてです。
エージェントの移動について
![マインクラフト MakeCode エージェントの移動](https://tsukurium.net/wp-content/uploads/2024/04/image-1.png)
エージェントに関する命令はコードエディタ左側のツールボックスの「エージェント」のグループにあります。
![](https://tsukurium.net/wp-content/uploads/2024/04/image-1024x593.png)
またそれぞれの命令はCの形に似たチャットコマンド用のブロックやイベント用のブロックの中に入れていくことでプログラムを作ります。あとはその順番や組み合わせで様々なことができるようになります。
この例ではエージェントをまずプレイヤーの位置に戻してから前後左右上下に移動をさせています。
![教育版マインクラフト MakeCode エージェントの移動2](https://tsukurium.net/wp-content/uploads/2024/04/image-2.png)
このようにチャットコマンドに引数を指定してもよいでしょう。
![マインクラフト MakeCode エージェントの移動3](https://tsukurium.net/wp-content/uploads/2024/04/image-3.png)
前後左右上下は値が決まっており、前=0,後ろ=1,左=2,右=3,上=4,下=5,となります。例のように、それらの方向を意味する値を指定することもできます。
コース・WEB講座
目次へ戻る
教育版マインクラフト・プログラミング入門
マインクラフトコースについてはこちら
https://tsukurium.net/kitaurawa-minecraft-club/
体験会開催中です。
当教室では教育版マインクラフトコース開講中です。
先生のお話がしっかり聞くことができ、ルールを守れる人なら年長さんからでも入会可能です。
また当教室のマインクラフトコースはよくあるような既存の学びに対するカウンターカルチャーや逃避の場を志向するものではなく、教育版マインクラフトの特徴を活かしつつ高校の情報Ⅰや大学入試などメインストリームのしっかりとした学びにつながるものを志向するものです。決してその場その場をゲームで浪費する場ではないということを理解したうえで体験会にご参加ください。
お問いあわせ・ご入会・体験会のお申込みは下記のリンクからお願いいたします。
画像をクリックするとお問い合わせページにジャンプします。