危険ドライブゲームを作ろう 2

 

前回の 危険ドライブゲームを作ろう のつづきです。

MakeCode Arcade の公式サイトにはチュートリアルが沢山あります。
英語の部分も多いですが、色々なことが学べます。
英語が分からなくてもヒントの画像で何をするのか分かったりします。そこはもうゲーム感覚でクリアしていきましょう。

 

敵を発生させよう

敵である赤い車を発生させます。そのための準備をします。

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

ゲームが更新された時を使う

 

連結させずに配置します。

ゲームが更新された時を単独で配置する

 

スプライト の中の 発射体○を横から をドラッグします。

スプライトの発射体を横からをドロップ

 

スプライト(発射体)の絵を用意します。

スプライトの絵を用意する

 

ギャラリーから赤い車を選びます。
アニメーション用に4枚の絵が用意されていますが、どれでもかまいません。

敵の赤い車を選ぶ

 

車を左から右へ動かすために vy0 にします。
この作業の意味が分からなければ、前のページを再読してください。

発射体の速度を変更する

 

車の発生位置をランダムにします。
スプライト の中の mySpriteのxを0にする をドラッグします。

車の発生位置を変更する

 

まず変数を mySprite から projectile に変更します。
対象を Y に変更。ランダムのブロックをはめて 30 から 110 に変更します。

発射体の発生座標をランダムにする

 

シミュレーターを確認してください。
赤い車が左から右へ移動していきます。
しかし、車が多すぎです。これでは避けれません。

赤い車の発生を確認する

 

解決は簡単です。発生間隔を長くすればいいのです。
更新間隔を 700 ミリ秒に変更します。

赤い車の発生間隔を長くする

 

シミュレーターを確認しましょう。
赤い車の間隔が空き、いい感じになってきました。

赤い車の発生間隔を確認する

今の作業を何も考えず「はい、700 に変更すればいいのね」的にやっていた人は、今後のゲーム制作で苦労するかも知れません。
なぜなら、この作業はとても重要な意味があるからです。
(「避け易くなったのかな?」「簡単すぎないかな?」と疑いを持つことが必要です)
敵が多すぎると避けれずゲームになりません。
間隔が広すぎても簡単に避けれるため、これもまたゲームにならないのです。
調整すること、バランスを取ること、これらは重要な作業だと認識してください

 

当たり判定を入れよう

プレイヤーの車と敵の赤い車の当たり判定をします。

スプライト の中の当たり判定用ブロックをドラッグします。

当たり判定を用意する

 

配置したら、otherSprite のタイプを Projectile に変更します。

otherSpriteをProjectileタイプにする

 

当たったら赤い車を破壊します。
スプライト の中の mySpriteを破壊する をドラッグします。

スプライトを破壊するブロックを用意する

見つからない時は、英語表記(下図)になっているかもしれません。

mySpriteを破壊する

 

otherSprite を破壊するように変更します。
mySprite はゴミ箱に捨てましょう。
これで青い車と赤い車がぶつかったとき、赤い車は消えます。シミュレーターで確認しましょう。

ぶつかった赤い車が消えるのを確認する

 

ただ消すのはつまらないので演出を入れます。
の所をクリックしてオプションを開きます。
エフェクト 崩壊200 ミリ秒に変更します。
変更後、シミュレーターで演出を確認しましょう。

破壊するときの演出を入れる

 

ライフを減らそう

赤い車にぶつかったペナルティとしてライフを減らします。
情報 の中の ライフを−1 変える をドラッグします。

ライフを減らす

 

当たり判定の中に入れます。

当たり判定の中にライフを減らすブロックを入れる

 

これで赤い車に3回当たるとゲームオーバーになります。
シミュレーターでしっかり確認しましょう。

赤い車に3回当たるとゲームオーバー

ライフの初期値は 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. ミニダンジョン(完)