Scratch(スクラッチ)専門のプログラミング教室

Scratch(スクラッチ)「インベーダーのミサイル発射」作り方説明動画

インベーダーのミサイルは、インベーダーとは別のスプライトとして作成します。通常は「隠す」ブロックで姿を消し、インベーダーがミサイルを発射するタイミングに「インベーダーへ行く」ブロックでインベーダーに移動し、「表示する」ブロックで姿を現した後、「y座標を〇ずつ変える」ブロックで下方向に移動させると、インベーダーからミサイルが発射されるようなります。

ただし、今回のプロジェクトではインベーダーのクローンを使っているので、「インベーダーに行く」ブロックを使うと隠れている本体からミサイルが発射されてしまいます。そこで、「ミサイルx」「ミサイルy」という変数を作り、ミサイルを発射するタイミングになったインベーダー(クローン)の座標を代入し、インベーダーのミサイルを「ミサイルx」「ミサイルy」の座標に移動させてから、下方向に移動させるスクリプトを作りました。

また、インベーダーのミサイルもクローンを使っています。クローンを使わないで本体だけのスクリプトにすると、インベーダーのミサイルはステージ上1つしか表示されないので、複数のインベーダーが同時にミサイル発射できなかったり、ミサイルが発射されて下端までたどり着く前に別のインベーダーの座標に移動してしまったりする事があるからです。クローンは自分自身のクローンだけでなく、他のスプライトのクーローンも作ることが出来るので、インベーダーのスクリプトでインベーダーミサイルのクローンを作っています。

インベーダーミサイル発射の作り方にご興味のある方は、下記の動画をご覧ください。

【インベーダーゲーム by scratch 2.0】

【関連する投稿ページ】

・Scratch(スクラッチ)「RPG用の背景画面スクロール」作り方説明動画 Part 2
・Scratch(スクラッチ)「RPG用の背景画面スクロール」作り方説明動画 Part 1
・Scratch(スクラッチ)「インベーダーのミサイル発射」作り方説明動画
・Scratch 3.0「タブレット向けゲームプログラム集」説明動画 Part 2
・Scratch 3.0「タブレット向けゲームプログラム集」説明動画 Part 1
・Scratch 3.0「バスケットボールマン」ゲームの作り方説明動画
・Scratch(スクラッチ)「インベーダーゲーム」作り方説明動画
・Scratch3.0プレビュー版「タブレット用のゲーム」作り方説明動画
・Scratch(スクラッチ)「ブロック崩しゲーム」作り方説明動画
・Scratch(スクラッチ)「野球ベースボールゲーム」作り方の説明
・Scratch(スクラッチ)「イントロ用動画」作り方の説明
・Scratch(スクラッチ)「タイピング風の文字表示」作り方の説明
・Scratch(スクラッチ)「スキャニメーション」作り方の説明
・Scratch(スクラッチ)「スライドパズル」作り方の説明
・Scratch(スクラッチ)「100%ペンによる動的な三角関数グラフ」作り方の説明
・Scratch(スクラッチ)「日本語サウンドボード」作り方の説明
・Scratch(スクラッチ)「イライラ棒ゲーム (Frustration Game)」作り方の説明

【Scratch(スクラッチ)コースの紹介動画】

134