MakeCode Arcade チュートリアル
RPGをつくってみる
下のスライドを見ながらRPGのベースを作ってみよう
テキストコードになれよう
テキストコードになれるために英語の表記を確認してみよう
![MakeCode01-EngJpnCode](https://digilab.tech/materials/wp-content/uploads/2021/05/MakeCode01-EngJpnCode.jpg)
JavaScripts(ジャバスクリプト)に変換すると↓のようになります。
英語版のプログラミングブロックににているとおもいます。
英語版のプログラミングブロックににているとおもいます。
![MakeCode-RPG-09-JS](https://digilab.tech/materials/wp-content/uploads/2021/05/MakeCode-RPG-09-JS.png)
Python(パイソン)に変換すると↓のようになります。
教室ではC#にちかいJavaScriptsをつかいます。
教室ではC#にちかいJavaScriptsをつかいます。
![MakeCode-RPG-09-Python](https://digilab.tech/materials/wp-content/uploads/2021/05/MakeCode-RPG-09-Python.png)
ここまでのサンプルムービー
サンプルムービーのように動いてるかな?
![May-25-2021 16-57-17](https://digilab.tech/materials/wp-content/uploads/2021/05/May-25-2021-16-57-17.gif)
問題1 – ★☆☆☆☆
※この問題はJavaScripts表示でとこう
Q. 制限時間を30秒に変更しなさい
改良問題1 – ★★★☆☆
サンプルムービーのように改良してみよう
1.敵が出現
- 左右に移動する
- 特定のタイルに当たると向きを変える
![MakeCode-RPG-V2](https://digilab.tech/materials/wp-content/uploads/2021/05/MakeCode-RPG-V2.gif)
ヒント
特定のタイルにあたったときに、向きを変えるのに使うブロックはこれだ
![](data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==)
![](https://digilab.tech/materials/wp-content/uploads/2021/05/MakeCode-RPG-11.png)
改良問題2 – ★★☆☆☆
サンプルムービーのように改良してみよう
1.村人にあうとコメントが表示される
ー 村人はあたらしい変数タイプ作成してつけよう
![MakeCode-RPG-V3](https://digilab.tech/materials/wp-content/uploads/2021/05/MakeCode-RPG-V3.gif)
ヒント
NPCタイプのスプライトとキャラクターが触れたときに、テキストを表示することができる。
![](data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==)
![](https://digilab.tech/materials/wp-content/uploads/2021/05/MakeCode-RPG-12.png)
完成問題2 – ★★★★☆
以下のうち2つの改良をくわえて完成とする
1. 最低3つの違うステージをつくる
2. なにかのイベントをクリアしないと次にすすめないようにする
3. キャラクターがライフ(HP)をもつようにする。