Scratchでシューティングゲームを作ろう!!基礎
プログラミングしてみたい!!ゲームを作って見たい!!
といった思いのある方が一度は挑戦してみるシューティングゲーム
簡単かな?っと思っていても、、意外と難しい。
難しいのかな?っと感じていても、作って見ると、意外と簡単?
などなど、様々な感想がありますが・・・
プログラミングは発想力です。
あ、こんな方法もあるんだな~って感じで「考え方」をスキルアップして下さい🎶
「シューティングゲームサンプルプログラム」
ミサイルの発射場所の位置決め、当たった時の条件、クローンを作る、移動させる方法など
これだけで、終わることなく、これから先を考えてみて下さい。
追加、改造を加えてオリジナル作品ができるようになって下さい。
ミサイル「たま」を発射する元になるキャラクター部分の「プログラミング例」
小さくて見えない場合は、クリックしてみて下さい。
「たま」の「プログラミング」X座標、Y座標の値を参考にして下さい。
出る場所は、今回は、発射台の位置情報を使っています。変数を使用してもできます。
細かい値をどこまでの精度まで求めるのか?となります。
X座標、Y座標って悩みますよね
どこが中心なのか、基準点(ゼロ, ゼロ)なのか?
プログラミング言語によっても違ってきます。
算数の能力が必要ですね。
「敵」になるキャラキターをのプログラミングです。
クローンといった複製機能を持ちいて、出していきます。
ランダムな位置から出現させています。
「敵」になるキャラキターが「たま」に当たった時
コスチュームを変えて、飛んでいく様子をイメージしてみました。
たまに触れると、点数を1加算し、削除しています。
独学で学ぶなら→Scratchで学ぶ プログラミングとアルゴリズムの基本 改訂第2版
Scratchでシューティングゲーム
「シューティングゲームサンプルプログラム」
発射台を固定させて、弾を打つサンプルプログラムです。
横移動するキャラクターに弾を当てるゲームです。
当たった時に、弾側で判定するのか?キャラクター側で判定するのか?によって動作が違ってきます。
両方で指定すると、
あれ?思い通りの動きと違うぞ?
動かないなぁ~?となるので、あたった時の判定は一か所でしましょう。
ストーリー的な要素を組込む
ステージクリアとかよくありますよね
「スクラッチ」でもステージ遷移は可能です。
背景を変えるとより解りやすくなることでしょう。
ボスステージを追加するなど、是非、ストーリーを考えて作り上げて頂きたいです。
参考となるサンプルプログラムをマネして作って、出来た\(^o^)/
となるのだけは、やめて下さいネ♪
プログラミングして作ったのではなくマネしただけです。
自分で考えたオリジナル作品を作りあげていくことをお勧めします。
よく、いわれるんですよ。
この課題できると、プログラミングって解ってくるんですか?
出来るようになるんですか?
みたいな質問もありますが、マネして作っただけでは、出来ません(笑)
あ!こんな感じで作るんだ!!
あ!こんな方法もあるんだ!!
と気が付けばよいですが・・・・
何も考えずにマネするだけでは、プログラミング的な思考力は付きません。
WordとかExcelも同じで、自分でできるの?
といった部分が重要となります。