スクラッチでスマブラを作ろう!対戦ゲームの作り方【Scratch】

当ページのリンクには広告が含まれています。

この記事では、スクラッチ(Scratch)で「スマブラ」を作る方法を解説しています。この記事と同じように作ることで、だれでもプログラミングでゲームを作ることができるようになります。

スクプロくん
YouTubeでも同じ内容を解説しているよ!

スマブラの遊び方

スクプロくん
2人で遊ぶゲームだよ。相手をフィールドの外に飛ばしたら勝ちになるよ

1Pの操作方法

  • 右に進む:「d」
  • 左に進む:「a」
  • ジャンプ:「w」
  • 近距離攻撃:「R」
  • 遠距離攻撃:「T」

2Pの操作方法

  • 右に進む:「→」
  • 左に進む:「←」
  • ジャンプ:「↑」
  • 近距離攻撃:「P」
  • 遠距離攻撃:「O」

パソコンで操作してください。
緑の旗を押してゲームを開始すると、音が出ます。

目次

スマブラ①

スクプロくん

まずはステージからつくっていくよ

  • ステージの選択①
  • ステージの選択②
  • キャラクター選択①
  • キャラクター選択②

ステージの選択①

  • 「cat」のスプライト名を《審判》に変更
  • コスチュームを削除
審判のコスチューム
  • 《審判》に以下のコードを追加
審判のコード

ステージの選択②

  • 背景を選ぶから「Stars」を選択
  • もともとあった「背景1」を削除
  • コスチューム名を「ステージ1」に変更
ステージ1の背景
  • 背景を選ぶから「Boardwalk」を選択
  • コスチューム名を「ステージ2」に変更
ステージ2の背景
  • 背景を選ぶから「Wall 1」を選択
  • コスチューム名を「ステージ3」に変更
ステージ3の背景
  • 背景を選ぶから「Blue Sky 2」を選択
  • コスチューム名を「選択画面」に変更
選択画面の背景
  • スプライトを描くを選択し《スプライト1》を作成
  • 《スプライト1》のスプライト名を《ステージ》に変更
  • 背景の「ステージ1」「ステージ2」「ステージ3」コスチュームをコピー
  • 《ステージ》のコスチュームにそれぞれペースト
  • コスチューム名をそれぞれ「ステージ1」「ステージ2」「ステージ3」に変更
スプライト「ステージ」の背景
スクプロくん

上にある背景とスプライトの詳しい作り方は下の動画の 1:18 ~ 5:34 をみてね

  • 《背景》に以下のコードを追加
背景のコード2
  • 《ステージ》に以下のコードを追加
ステージのコード3

キャラクター選択①

  • スプライトを選ぶから「Cat」を選び、スプライト名を《ネコ》に変更
ネコのコスチューム
  • スプライトを選ぶから「Tera」を選び、スプライト名を《テラ》に変更
テラのコスチューム
  • スプライトを選ぶから「Pico」を選び、スプライト名を《ピコ》に変更
ピコのコスチューム
  • スプライトを選ぶから「Nano」を選び、スプライト名を《ナノ》に変更
ナノのコスチューム

キャラクター選択②

  • 《ネコ》に以下のコードを追加
ネコの初期設定コード
  • 《テラ》に以下のコードを追加
テラの初期設定コード
  • 《ピコ》に以下のコードを追加
ピコの初期設定コード
  • 《ナノ》に以下のコードを追加
ナノの初期設定コード

スマブラ②

スクプロくん

キャラクター選択をつくっていくよ

  • キャラクター選択③
  • キャラクター選択④
  • キャラクター選択⑤

キャラクター選択③

  • 《審判》に以下のコードを追加
審判のキャラ選択コード

キャラクター選択④

  • 《ネコ》に以下のコードを追加
ネコのキャラ選択コード
  • 《テラ》に以下のコードを追加
テラのキャラ選択コード
  • 《ピコ》に以下のコードを追加
ピコのキャラ選択コード
  • 《ナノ》に以下のコードを追加
ナノのキャラ選択コード
  • 《審判》に以下のコードを追加
審判のゲームスタートコード

キャラクター選択⑤

  • 《ネコ》に以下のコードを追加
ネコのゲームスタートコード
  • 《テラ》に以下のコードを追加
テラのゲームスタートコード
  • 《ピコ》に以下のコードを追加
ピコのゲームスタートコード
  • 《ナノ》に以下のコードを追加
ナノのゲームスタートコード

スマブラ③

スクプロくん

ステージの地面をつくっていくよ

  • ステージの作成①
  • ステージの作成②

ステージの作成①

  • スプライトを描くからスプライトを作成
  • スプライト名を《地面》にする
  • 三つのコスチュームを用意
  • コスチューム名を「ステージ1」「ステージ2「ステージ3」とする
  • 以下のようにそれぞれステージを作成
ステージ1の地面
スクプロくん

コスチュームの詳しい作り方は下の動画の 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チャンネル スクプロ のチャンネル登録もぜひよろしくお願いします!

目次