マイクロソフトは
MakeCodeというサービスを提供しています。MakeCodeは
micro:bitのコードエディタになっています。
Microsoft MakeCode brings computer science to life for all students with fun projects, immediate results, and both block and text editors for learners at different levels.
(意訳)
Microsoft MakeCodeは全ての生徒にワクワクするようなコンピュータ・サイエンスの学びを提供します。楽しいプロジェクト、すぐに実行できる環境、様々なレベルに対応するブロック型とテキスト型のコードエディタがあります。
2017年10月23日に、
マインクラフトが追加されました。マインクラフトのWindows10版またはEducation Editionがあれば、MakeCodeからマイクラの世界をプログラミングできます。Java版(PC)を購入済みの方はWindows10版をインストールすることができます。
[Minecraft] Java版所有者が無料でWindows10版をダウンロードする手順
Chicken Rainのチュートリアルで、導入の手順を見ておきます。
始めるとすぐに「マイクラとつながっていません、コードコネクトAppを入れて下さい」と英語で表示されます。早く日本語化して欲しいですね。
「Download the App」を押すと
今度はこんな画面になります(また英語)。
「Download Code Connection」を押してダウンロードして下さい。終わると「CodeConnection.msi」がありますのでインストールします。インストールが終わると「Code Connection for Minecraft」というショートカットが作成されますので、実行します。こんな画面が表示されると思います。
コピーボタンを押して、コマンドをコピーしておきます。
続いて、プログラミングしたいマイクラの世界を起動します。設定を確認して、チートを有効にしておいて下さい。
マイクラの中で「tキー」を押してチャットを開き、先ほどコピーしたコマンドをペーストして実行します。
するとCodeConnectionがこんな画面になります。
MakeCode以外にも色々接続できるようですね。今回はMakeCodeボタンを押します。
さて準備ができたので、Chicken Rainに戻るとこんな感じのコードを組むことになります。
早速実行してみましょう。「tキー」を押して、チャットを開きchickenと入力します。
大量のニワトリが・・!!
MakeCodeのマイクラプログラミングはかなり高度なことができそうです。
全て使うのは大変なくらいブロックが揃っています。
プレイヤー
[su_accordion]
[su_spoiler title="トリガー" open="yes" style="default" icon="plus" anchor="" class=""]
- チャットコマンドを入力した時
- 歩いた・泳いだ・落下した・登っている・飛んだ・スニークした・走った・バウンドした時
- 死んだ時
- 矢を放った時
- テレポートした時
[/su_spoiler]
[su_spoiler title="アクション" open="yes" style="default" icon="plus" anchor="" class=""]
- メッセージを送信する
- 現在の位置からテレポートする
- コマンドを実行する
- チャットコマンドを実行する
[/su_spoiler]
[/su_accordion]
ブロック
[su_accordion]
[su_spoiler title="トリガー" open="no" style="default" icon="plus" anchor="" class=""]
[/su_spoiler]
[su_spoiler title="アクション" open="no" style="default" icon="plus" anchor="" class=""]
- ブロックを置く
- ブロックをまとめて並べる
- ブロックで文字を描く
- レバー・リピーターを操作する
- ブロックをコピーする
[/su_spoiler]
[/su_accordion]
生き物
[su_accordion]
[su_spoiler title="トリガー" open="no" style="default" icon="plus" anchor="" class=""]
[/su_spoiler]
[su_spoiler title="アクション" open="no" style="default" icon="plus" anchor="" class=""]
- スポーンする
- 行動不能にする
- エンチャントする
- ブロック・アイテムを渡す
[/su_spoiler]
[/su_accordion]
エージェント
[su_accordion]
[su_spoiler title="アクション" open="no" style="default" icon="plus" anchor="" class=""]
- 自分の位置に連れてくる
- 移動させる
- 向きを変える
- ブロックを置く
- 拾わせる
- 攻撃する
- 破壊させる
- 耕させる
[/su_spoiler]
[/su_accordion]
ゲームプレイ
[su_accordion]
[su_spoiler title="アクション" open="no" style="default" icon="plus" anchor="" class=""]
- 天気を変える
- 時間を設定する
- 難易度を変える
- ゲームモードを変える
- 経験値をあげる
[/su_spoiler]
[/su_accordion]
ビルダー
[su_accordion]
[su_spoiler title="アクション" open="no" style="default" icon="plus" anchor="" class=""]
- 移動させる
- 向きを変える
- マーカーを置く
- テレポートする
- ブロックでう埋める
- ブロックで線を引く
- ブロックで壁を作る
[/su_spoiler]
[/su_accordion]
シェイプ
[su_accordion]
[su_spoiler title="アクション" open="no" style="default" icon="plus" anchor="" class=""]
- ブロックで線を描く
- ブロックで円を描く
- ブロックで球を作る
[/su_spoiler]
[/su_accordion]
拡張機能