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

 

前回の ピザを避けてゲームを作ろう2 のつづきです。

ピザを避けては、今回で完結です。

MakeCode Arcade って便利すぎて大丈夫かな? と思うことがあります。
他の言語でゲームを作ろうとしたとき、手作りしなければならないことが多いからです。
でも、プログラミングに必要な脳を鍛えるには、どんどんゲームを作る必要があるのでこれでいいんだと思います。

 

ライフを減らそう

プレイヤーがピザと当たったとき、ライフを減らします。
つまり残機制のゲームにします。
情報ライフを-1変える をドラッグします。

ライフを1減らす

 

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

ライフを1減らすを当たり判定に入れる

 

プレイヤーとピザが当たると、左上に2つのハートマークが表示されます。
このハートが残機を表していて、あと2回当たったらゲームオーバーですよ、という意味になります。

画面左上にライフの表示

 

初めから残機の表示がなく、残機が減ったとき表示されるのは不親切です。
ゲーム開始から残機を表示させます。
情報ライフを3にする をドラッグします。

ゲーム開始直後からライフの表示をする

 

最初だけ の中に入れます。
これでゲーム開始から残機の表示が行われます。

最初だけの中にライフ数の設定を入れる

 

親切な設計

ゲームとしてほぼ完成しました。
実際に遊んでみてください。
ここで私が感じたことは「アヒルの位置が上にありすぎる」でした。
アヒルの位置を画面の下の方に配置して、余裕を持ってプレイしてもらいましょう。
スプライトmySpriteの位置をx0y0にする をドラッグします。

スプライトの位置を変更する

 

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

最初だけの中にスプライトの位置変更を入れる

 

表示座標を x 80 y 100 に変更します。
ちなみに mySprite はアヒルの変数名です。

スプライトの表示座標を変更する

 

画面を確認しましょう。下の方に表示されました。
これでゲーム開始直後にピザに当たることが減ると思います。

アヒルを画面下に表示する

 

スコアを表示しよう

スコアを表示させます。
情報スコアを1変える をドラッグします。

スコアの表示をする

 

ゲームが更新されたとき500ミリ秒毎 の中に入れます。
ここに入れることで、ピザの発生数がスコアということになります。
シューティングゲームのように敵を倒したりしないので、時間でスコアを増やすタイプにしました。

時間でスコアを増やす

 

画面の右上にスコアが表示されます。

画面右上にスコア表示

 

ゲームオーバーになったとき、自動でスコアの表示が行われます。

画面右上にスコア表示

 

ハイスコアを表示しよう

ゲームオーバーになったとき、ハイスコアを表示したいと思います。
現在、ライフが 0 でゲームオーバーになります。これはゲームに「負けた」という終わり方です。 そのため自動でハイスコアが表示されません。
勝ち判定のゲームオーバーにする必要があります。

情報ライフがゼロの時 をドラッグします。

ライフがゼロの時を使う

 

何もない所に置きます。

ライフがゼロの時を何もない所に置く

 

ゲームgame over 勝ち をドラッグします。

game over勝ちを使う

 

ライフがゼロの時 の中に入れます。
これでライフが 0 になった時、勝ち判定のゲームオーバーになります。

ライフがゼロの時の中に入れる

 

ゲームオーバー画面を確認しましょう。
ハイスコアが出たとき「New Best Score!」が表示されます。ハイスコアではない時はこれまでのハイスコアが表示されます。

ゲームオーバー画面を確認する

 

完成です

「ピザを避けて」ゲームの完成です。
全コードを載せておきます。

ピザを避けての全コード

 

プレイしてみて「ちょっと簡単すぎる」と思ったらピザの速度を調整しましょう。
65 くらいにすると難しくなります。

ピザの速度を速くする

 

共有しよう

作った作品をネットで公開したいとき共有ボタンをクリックします。

共有ボタンをクリック

 

次の表示になります。
プロジェクトを共有する をクリックするとネットに公開されます。
一度公開すると取り消すことができません。プロジェクトを削除しても公開したものは消えません
誰かを不快にさせるもの、個人情報が書かれたものを絶対に公開しないでください

プロジェクトを共有する時は注意すること

 

共有すると URL が決まります。これを覚えておきましょう。
この URL を友達に知らせることで遊んでもらえます。

プロジェクトを共有する時は注意すること

私が公開したゲームを実際に遊んでみてください。
下のリンクをクリックすると遊べます。

[ ピザを避けてゲーム ]

遊べるだけでなく Show Code ボタンを押せばコードも見れます。

 

ホームに戻ろう

ホームボタンをクリックしてホーム画面に戻りましょう。

ホームボタンをクリック

 

ホームに戻ると、いま作成したプロジェクトが表示されます。
ここをクリックすれば、また編集画面になります。

ホーム画面に戻る

これで「ピザを避けて」は終了です。
お疲れさまでした。

 

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