Minecraft MakeCodeの拡張機能の作り方 ~拡張機能の作成から実行~

Minecraft MakeCodeでいろいろやっている中で,よく使うものを拡張機能として追加したいと思い,作ってみました! 

テストコードは,公開しています

 

 

拡張機能の作り方

公式ドキュメント

makecode.com

やり方

  1. ドキュメントの通りに,github上にリポジトリを作成します.
  2. (web上でも保存できると書いてるのですが,見当たらなかったので)git clone でローカルで編集をします
  3. クラスと関数の作成を以下のように行いました.
    class A{
        public hogeA(){
            player.say("hogeA")
        }
    }
    class B{
        public hogeB(){
            player.say("hogeB")
        }

    (テスト用なので適用です)

     

  4. 拡張機能の追加で,追加します.以下のようにクラスのインスタンスの作成をして,関数を呼び出してみます(これはcode connection上です)
  5. player.onChat("run", function () {
    testA.hogeA()
    testB.hogeB()
    })

    let testA = new A()
    let testB = new B()
  6. これを実行するとしっかりと実行されていました

f:id:ka1357amnbpdr:20191113213509p:plain

 TypeScript(JavaScript)のクラスと書き方

makecode.microbit.org

 

コードの公開

https://github.com/ayutaz/test