この記事のポイント
・落とすくだものをランダムに変えます。
はじめに|いろんなくだものをランダムに出せるようにしたい。
このシリーズは、大人気のスイカゲームを作りながらスクラッチプログラミングを学ぶシリーズです。
スイカゲームでは、いろいろなかわいいくだものの種類があります。
また、次に落とすくだものがランダムで出るようになっており、そこにゲーム要素がありますね!
第3回のこの記事では、いろいろなくだものを用意して、そのくだものがランダムで出てくるようにします。
ゲームプログラミングでよく使う「乱数」を活用します。
参考記事
前回記事
前回はくだものを何度でも落とせるようにしました。
スイカゲームを作ろう シリーズ 第1回
スイカゲームを作ろうを始めから始めたい方はこちらからどうぞ
スクラッチの始め方
スクラッチの始め方は以下リンク先でまとめています。初めての方、やり方を忘れてしまった方はぜひここから読んでみてください。
完成作品
今回の完成作品はこのようになります。緑色の旗ボタンを押すとプログラムが始まります。
ランダムで落とせるくだものが変わるようになりました。
操作方法
- 左右キーでカゴを移動させます。
- スペースキーでくだものを落とします。
完成スクリプト
修正スプライト
<くだもの>
くだもののコスチュームがランダムで変わるように修正しました。
スクラッチプロジェクト
スクラッチプロジェクトは以下です。プログラムや画像の素材は自由に使用してもらってOKです。
作るモノ・コト(仕様)を考える
今回の作りたいモノ・コトは以下のとおりです。これをプログラムできればゴールです。
- ランダムでくだもののコスチュームを変える。
- くだものの種類(コスチューム)によって大きさを変える。
はじめに作りたいモノをおおざっぱでもいいので、書き出すことがプログラミングで重要です。
いきなりプログラムを組み始めるよりスムーズに進みます。
事前準備
くだもののコスチューム
くだものの種類を変更するのに、スプライトのコスチュームを複数用意します。
スイカゲームでは、以下のように11種類のくだものが用意されて、ドンドン進化していきます。
さくらんぼ ⇨ イチゴ ⇨ ぶどう ⇨ ぽんかん ⇨ かき
⇨ リンゴ ⇨ なし ⇨ もも ⇨ パイナップル ⇨ メロン ⇨ スイカ
なので、これらくだものを用意しましょう。
同じボールを、同じサイズで「複製」して作っていきます。
【ポイント】
くだものの名前を数字にします!
コスチュームの名前を数字にすると、何かと便利です!
詳しくは後で説明します。
さくらんぼを1、いちごを2としていくと
スイカで11になります。
プログラミング
ランダムでくだもののコスチュームを変える。
まずは、ランダムでくだもののコスチュームを変えれるようにしましょう。
- コスチュームの種類をランダムで決める。
このように動くように⇩のようにプログラミングしましょう。
コスチュームの名前を数字にしているので、乱数でランダムで決めた数をそのまま使うことができます! めちゃ便利!
本物のスイカゲームでは「さくらんぼ」から「かき」までが落ちてくるくだものなので、乱数は1~5で設定します。
動作確認
ここで一旦動作確認をしてみます。カゴに出現するくだものがランダムになれば成功です。
くだものによって大きさを変える
本物のスイカゲームでは、くだものによって大きさが異なりますね。
サクランボが一番小さくて、スイカは超巨大です。
ここではくだものによって大きさを変えるようにプログラムします。
ここでもコスチュームの名前を数字にしておくメリットがでてきます。
1番小さくしたいものを1、
1番大きくしたいものを11にしておきます。
動作確認
さいごに動作確認をしてみます。
くだものの大きさが変わるようになっていれば成功です!
今回はこれで完了です! お疲れ様です!
さいごに
第3回目は、落下させるくだものをランダムに変えるようにしました。
次回予告は下をスクロールしてくださいね⇩⇩⇩
おススメのスクラッチ参考書
私も参考にしているスクラッチ参考書を紹介します。どちらもとてもわかりやすいです。
私の場合は、図書館で借りて試し読みして、分かりやすかったものを購入しています。試し読みは必須です。
手元にずっと置いておき、いつでも参照できるようにすることも重要です。
【無料体験】【全国に教室多数】おススメのプログラミング教室
私が最もおススメするプログラミング教室は、「QUREOプログラミング教室」です。
「QUREO」の特徴は、以下にあげる点です。
- 教室型であり、直接先生からプログラミングを学ぶことができる。
- 全国に教室数が多く(全国2500教室)、実績豊富
- ビジュアルプログラミングかつゲーム制作を学習教材に使用していて、取り組みやすい
- 月謝が比較的安い。
習い事は、「通いやすさ」と「続けやすさ」の2つが重要ですよね。私も「通いやすさ」を重視して「QUREO」を選びました。
今なら無料体験・キャンペーンも実施しているので、一度お試しすることをおススメします!
次回
次回はくだものをコロコロところがせるようにします。
コメント