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

 

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

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

 

制限時間をつけよう

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

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

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

 

これで 15 秒後にゲームオーバーになります。

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

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

 

タイトルを表示しよう

ゲームとしての形は大体できました。
これからは「もうちょっといい感じにする」作業をしていきます。

今、1番の不満はゲームがすぐに始まることです。
操作するキーの上に指を置いていない状態でゲームが始まるのはストレスです。

そこでボタンを押すまで処理を停止するようにします。
ゲームタイトルを表示する を使います。

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

 

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

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

 

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

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

 

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

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

拡張機能を使います。
なお、見当たらない時は「高度なブロック」の中を探してみてください。

拡張機能を使う

 

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

拡張機能の一覧表示

 

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

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

 

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

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

 

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

scroll backgroundブロックを使う

 

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

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

画面を確認すると右から左へ横スクロール(x軸のスクロール)しています。
数の大きさはスクロールの速さです。今回のような場合は怪獣の速度より遅くする方がいいですね。

 

飛行機の色を変えよう

私が2番目に感じていた不満を無くしたいと思います。
ゲームをプレイしていると「なんとなくスッキリしない」と感じました。
どうやら背景と飛行機が同系色なので違和感があるようです。

そこで飛行機の色を変えたいと思います。

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

 

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

飛行機の絵をクリック

 

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

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

 

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

ペンの色を緑にする

 

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

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

 

赤から緑になりました。
同じ手順で、オレンジを黄緑色に変更しましょう。

赤から緑になった

 

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

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

 

完成

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

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. ミニダンジョン(完)