この記事では、スクラッチ(Scratch)で「スマブラ」を作る方法を解説しています。この記事と同じように作ることで、だれでもプログラミングでゲームを作ることができるようになります。
スマブラの遊び方
1Pの操作方法
- 右に進む:「d」
- 左に進む:「a」
- ジャンプ:「w」
- 近距離攻撃:「R」
- 遠距離攻撃:「T」
2Pの操作方法
- 右に進む:「→」
- 左に進む:「←」
- ジャンプ:「↑」
- 近距離攻撃:「P」
- 遠距離攻撃:「O」
スマブラ①
まずはステージからつくっていくよ
- ステージの選択①
- ステージの選択②
- キャラクター選択①
- キャラクター選択②
ステージの選択①
- 「cat」のスプライト名を《審判》に変更
- コスチュームを削除
- 《審判》に以下のコードを追加
ステージの選択②
- 背景を選ぶから「Stars」を選択
- もともとあった「背景1」を削除
- コスチューム名を「ステージ1」に変更
- 背景を選ぶから「Boardwalk」を選択
- コスチューム名を「ステージ2」に変更
- 背景を選ぶから「Wall 1」を選択
- コスチューム名を「ステージ3」に変更
- 背景を選ぶから「Blue Sky 2」を選択
- コスチューム名を「選択画面」に変更
- スプライトを描くを選択し《スプライト1》を作成
- 《スプライト1》のスプライト名を《ステージ》に変更
- 背景の「ステージ1」「ステージ2」「ステージ3」コスチュームをコピー
- 《ステージ》のコスチュームにそれぞれペースト
- コスチューム名をそれぞれ「ステージ1」「ステージ2」「ステージ3」に変更
上にある背景とスプライトの詳しい作り方は下の動画の 1:18 ~ 5:34 をみてね
- 《背景》に以下のコードを追加
- 《ステージ》に以下のコードを追加
キャラクター選択①
- スプライトを選ぶから「Cat」を選び、スプライト名を《ネコ》に変更
- スプライトを選ぶから「Tera」を選び、スプライト名を《テラ》に変更
- スプライトを選ぶから「Pico」を選び、スプライト名を《ピコ》に変更
- スプライトを選ぶから「Nano」を選び、スプライト名を《ナノ》に変更
キャラクター選択②
- 《ネコ》に以下のコードを追加
- 《テラ》に以下のコードを追加
- 《ピコ》に以下のコードを追加
- 《ナノ》に以下のコードを追加
スマブラ②
キャラクター選択をつくっていくよ
- キャラクター選択③
- キャラクター選択④
- キャラクター選択⑤
キャラクター選択③
- 《審判》に以下のコードを追加
キャラクター選択④
- 《ネコ》に以下のコードを追加
- 《テラ》に以下のコードを追加
- 《ピコ》に以下のコードを追加
- 《ナノ》に以下のコードを追加
- 《審判》に以下のコードを追加
キャラクター選択⑤
- 《ネコ》に以下のコードを追加
- 《テラ》に以下のコードを追加
- 《ピコ》に以下のコードを追加
- 《ナノ》に以下のコードを追加
スマブラ③
ステージの地面をつくっていくよ
- ステージの作成①
- ステージの作成②
ステージの作成①
- スプライトを描くからスプライトを作成
- スプライト名を《地面》にする
- 三つのコスチュームを用意
- コスチューム名を「ステージ1」「ステージ2「ステージ3」とする
- 以下のようにそれぞれステージを作成
コスチュームの詳しい作り方は下の動画の 0:00 ~ 2:16 をみてね
ステージの作成②
- 《地面》に以下のコードを追加
スマブラ④
左右の動きを作っていくよ
- 左右の動き
左右の動き
左右の動きは、1Pと2Pでは別々のキーを割り当てるよ
1Pの操作
右に進む:「d」
左に進む:「a」
2Pの操作
右に進む:矢印キー「→」
左に進む:矢印キー「←」
- 《ネコ》《テラ》《ピコ》《ナノ》に以下のコードを追加
スマブラ⑤
ジャンプの動作をつくっていくよ
- 重力ジャンプ
重力ジャンプ
ジャンプも1Pと2Pでは別々のキーを割り当てるよ
1Pの操作
ジャンプ:「w」
2Pの操作
ジャンプ:矢印キー「↑」
- 《ネコ》《テラ》《ピコ》《ナノ》に以下のコードを追加
スマブラ⑥
攻撃するときのコスチュームをつくっていくよ
- コスチュームの作成
コスチュームの作成
- 《ネコ》に「近距離攻撃」と「遠距離攻撃」のコスチュームを追加
- 《テラ》に「近距離攻撃」と「遠距離攻撃」のコスチュームを追加
- 《ピコ》に「近距離攻撃」と「遠距離攻撃」のコスチュームを追加
- 《ナノ》に「近距離攻撃」と「遠距離攻撃」のコスチュームを追加
コスチュームの詳しい作り方は下の動画の 0:00 ~ 5:53 をみてね
スマブラ⑦
近距離攻撃のコードをつくっていくよ
- 近距離攻撃
近距離攻撃
1Pの操作
近距離攻撃:「R」
2Pの操作
近距離攻撃「P」
- 《ネコ》《テラ》《ナノ》に以下のコードを追加
- 《ピコ》のみ、以下のコードを追加
近距離攻撃で移動するためだよ
スマブラ⑧
吹っ飛びのコードをつくっていくよ
- 吹っ飛び判定
吹っ飛び判定
- 《ネコ》《テラ》《ピコ》《ナノ》に、それぞれ以下のコードを追加
スマブラ⑨
ネコとテラの遠距離攻撃をつくっていくよ
- ネコの遠距離攻撃
- テラの遠距離攻撃
ネコの遠距離攻撃
1Pの操作
遠距離攻撃:「T」
2Pの操作
遠距離攻撃:「O」
- スプライトを選ぶから《Doragon》を選択し、スプライト名を《ネコ遠距離攻撃》に変更
- 「doragon-c」の「炎」以外のコスチュームを削除
- 《ネコ遠距離攻撃》に以下のコードを追加
- 《ネコ》に以下のコードを追加
テラの遠距離攻撃
- スプライトを選ぶから《Lightning》を選択し、スプライト名を《テラ遠距離攻撃》に変更
- 《テラ遠距離攻撃》に以下のコードを追加
- 《テラ》に以下のコードを追加
スマブラ⑩
ピコとナノの遠距離攻撃をつくっていくよ
- ピコ遠距離攻撃
- ナノ遠距離攻撃
ピコの遠距離攻撃
- スプライトを選ぶから《Star》を選択し、スプライト名を《ピコ遠距離攻撃》に変更
- 《ピコ遠距離攻撃》に以下のコードを追加
- 《ピコ》に以下のコードを追加
ナノの遠距離攻撃
- スプライトを選ぶから《Paddie》を選択し、スプライト名を《ナノ遠距離攻撃》に変更
- 《ナノ遠距離攻撃》に以下のコードを追加
- 《ナノ》に以下のコードを追加
スマブラ⑪
さいごに当たり判定と勝ち負けの判定をつくるよ
- 遠距離攻撃の当たり判定
- 勝ち負けの判定
遠距離攻撃の当たり判定
- 《ネコ》に以下のコードを追加
- 《テラ》に以下のコードを追加
- 《ピコ》に以下のコードを追加
- 《ナノ》に以下のコードを追加
勝ち負けの判定
- 《ネコ》に以下のコードを追加
- 《テラ》に以下のコードを追加
- 《ピコ》に以下のコードを追加
- 《ナノ》に以下のコードを追加
これで完成!よくできました!さっそく遊んでみよう!
まとめ
今回は「スマブラ」をスクラッチで作る方法を解説しました。他にも作ってほしいゲームなどありましたら、YouTubeのほうにお気軽にコメントいただけますと嬉しいです。(コメントは全て目を通してハートを押しています!)
また、もし今回の記事や動画が役に立ったと感じた方は、YouTubeチャンネル スクプロ
のチャンネル登録もぜひよろしくお願いします!