15秒シューティングを作ろう(完)

 

前回の 15秒シューティングを作ろう2 のつづきです。

15秒間シューティングゲームは今回で完結です。
がんばりましょう。

 

制限時間をつけよう

プレイ時間に制限をつけます。
情報10秒のカウントダウンを開始する を使いましょう。

最初だけ の中に配置して、時間を 15 秒に変更します。

カウントダウンブロックを使う

 

ゲームを開始して 15 秒後にゲームオーバーになります。

カウント0でゲームオーバー

 

なお、ハイスコアを表示したいときは、前のゲームを参考にしましょう。

 

タイトルを表示しよう

ゲームとしての形は、だいたい整いました。
ここからは「もう少し気持ちよく遊べるようにする」ための調整を行っていきます。

今の一番の不満点は、ゲームがすぐに始まってしまうことです。
操作するキーの上に指を置いていない状態でゲームが始まると、プレイヤーにとってストレスになります。
そこで、ボタンが押されるまで処理を一時停止するようにしてみましょう。

ゲームタイトルを表示する を使います。

タイトルを表示するブロックを使う

 

最初だけ に配置して、メッセージを Are You Ready? に変更します。

タイトルを表示するブロックを最初だけの中に入れる

 

プログラムが起動すると「Are You Ready?」を表示して処理が止まります。
A ボタンを押さない限り次の処理へ進みません。
これで準備万端の状態でゲームを始められます。

タイトルを表示して処理が止まる

 

背景をスクロールさせよう

背景をスクロールさせます。
ちょっと動いているだけでも雰囲気は良くなります。

拡張機能を使います。

拡張機能を使う

 

次のようなページが開きます。
様々な拡張機能があります。なお、前のページに戻りたい時は左上の戻るをクリックします。

拡張機能の一覧表示

 

検索のところで background と入力して ENTER キーを押してください。
該当する機能のみ表示されます。
arcade-background-scroll をクリックしましょう。

arcade-background-scrをクリックする

 

いつものエディタ画面に戻ったら、カテゴリの一番下を見てください。
Scroller が追加されています。

Scrollerのカテゴリが追加される

 

Scroller の中の scroll background with vx-50 vy-50 をドラッグします。

scroll backgroundブロックを使う

 

最初だけ の中に入れ、vx-30vy0 に変更します。

横スクロールするようにパラメータを変更する

 

画面を確認すると、背景が右から左へ横スクロール(X軸のスクロール)しているのが分かります。
スクロールの速さは、設定した数値の大きさによって決まります。
今回のような場合は、怪獣の移動速度よりもスクロールの速度を遅くする方が、自然な演出になりますね。

 

飛行機の色を変えよう

次に、私が感じていたもう一つの不満を解消したいと思います。
ゲームをプレイしていると、どこか「なんとなくスッキリしない」感覚がありました。
どうやら、背景と飛行機の色が似ているために、視認性が悪くなっているようです。

そこで、飛行機の色を変更して、見た目の印象を改善したいと思います。

背景と飛行機が同系色なので視認性が悪い

 

飛行機の絵をクリックします。

飛行機の絵をクリック

 

スプライトエディタが開きます。

スプライトエディタが開く

 

ペンの色を変更します。
緑のマスをクリックします。

ペンの色を緑にする

 

塗りつぶしツールを選び、赤い所をクリックしていきます。

赤のところをクリックする

 

赤から緑になりました。

同じ手順で、オレンジを黄緑色に変更しましょう。

赤から緑になった

 

画面を確認します。
赤のときより断然見やすいですね。

飛行機が緑になって見やすい

 

完成

完成しました。
お疲れさまです。
全コードを載せておきます。

15秒シューティング全コード1 15秒シューティング全コード2 15秒シューティング全コード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. ミニダンジョン(完)