ピザを避けてゲームを作ろう

 

MakeCode Arcade(メイクコードアーケード)を使ってゲームを作っていきます。第二弾です。
前回よりも少し難易度を上げていきます。
でも本当に少しなので安心してください。

今はよく分からないことがあっても、先に進みましょう。
理解できないからといって悩んでしまうと、そこでやめてしまうパターンもあるので。

 

新しいプロジェクトを作成しよう

これから作るゲームはピザを避けるゲームです。
シンプルな内容なので作りながらルールを説明します。

それでは 新しいプロジェクト のボタンをクリックしましょう。
今回もアカウント登録せずやっていきます。
(できそうな人はアカウント登録した方がいいです)

新しいプロジェクトを作る

 

プロジェクトの名前を入力して 作成 ボタンをクリックします。

プロジェクトの名前を付ける

 

まず、背景色を設定します。
シーン の中の 背景色を○に設定 をドラッグします。

背景色を設定する

 

最初だけ の中に入れます。

最初だけの中に背景色の設定を入れる

 

水色を設定します。

背景色の色を設定する

 

プレイヤースプライトを用意しよう

プレイヤーが操作するスプライトを用意します。

スプライト の中の黄色で指定したブロックをドラッグします。

スプライトを表示するブロック

 

最初だけ の中に入れます。
ちなみにこの最初だけの中には、ゲーム起動後に最初の一回だけ動かすものをセットします

スプライトの表示を最初だけの中に入れる

 

プレイヤーの絵を決めます。

スプライトの絵を選択する

 

エディタが開いたら ギャラリー をクリックして、アヒルを選択します。
ギャラリーから選ばず、エディタで絵を描いてもいいですよ。

スプライトの絵にアヒルをセットする

 

エディタ画面の右下の 完了 をクリックします。

エディタ画面で完了をクリックして絵を決定する

 

ここでシミュレーターの画面を見ると、アヒルの絵が中央に表示されます。
もし、画面の表示に時間が掛かっている(なかなか更新されない)ようなときはリセットしましょう。

シミュレーターのリセットボタン

 

プレイヤーを動かそう

プレイヤーキャラを操作できるようにします。
操作とは、キーボードのカーソルキーでキャラを動かすことです。
シミュレーターの十字キーでも動かせます。

コントローラー の中の mySpriteをボタンで動かす をドラッグします。

プレイヤーを動かすためのブロック

 

最初だけ の中に入れます。
このスプライトは変数 mySprite という名前で管理しています。

最初だけの中に操作ブロックを入れる

 

シミュレーター画面で、アヒルを操作してみてください。
画面外へ出てしまいます。
これではゲームとしてマズいです。出ないようにしましょう。

キャラが画面外へ出てしまう

 

スプライト の中の set mySprite stay in screen をドラッグします。
下の方にあります。スクロールして探してください。

スプライトを画面内に留めるブロック

 

最初だけ の中に入れます。
なお オフ にすることもできます。オン になっていることを確認してください。

スプライトを画面内に留めるブロックを最初だけに入れる

 

アヒルを動かしてみてください。
画面外へ出せなくなりました。

スプライトが画面外へ出ないか確認する

 

ピザを発生させる準備

ピザを上から降らせたいと思います。
これはつまり、ある決められたタイミングでピザを発生させることになります
最初だけ の仕組みでは対応できません。

ゲーム の中の ゲームが更新された時 500ミリ秒毎 をドラッグします。
これは決められた間隔で処理を行うときに使います。

決められた間隔で処理を行う

 

最初だけ の外に配置します。
よく見るとブロックの外回りがフラットになっていて、他のブロックと連結できないようになっています。

決められた間隔で処理を行う

 

次回に続きます。
3ページ構成になると思います。

 

MakeCode Arcade

  1. MakeCodeはいかが
  2. りんご狩りゲーム
  3. りんご狩りゲーム(完)
  4. ピザを避けてゲーム
  5. ピザを避けて 2
  6. ピザを避けて(完)
  7. アカウント登録
  8. ケーキ早食いゲーム
  9. ケーキ早食い 2
  10. ケーキ早食い(完)
  11. 危険ドライブ
  12. 危険ドライブ 2
  13. 危険ドライブ(完)
  14. 15秒シューティング
  15. 15秒Shooting 2
  16. 15秒Shooting(完)
  17. ブロック崩し
  18. ブロック崩し 2
  19. ブロック崩し(完)
  20. ヘビキングを撃て
  21. ヘビキング(完)
  22. ちょびっと迷路
  23. ちょびっと迷路 2
  24. ちょびっと迷路(完)
  25. でんでんジャンプ
  26. でんでんJump 2
  27. でんでんJump(完)
  28. ミニダンジョン
  29. ミニダンジョン 2
  30. ミニダンジョン 3
  31. ミニダンジョン 4
  32. ミニダンジョン(完)