【スクラッチ初心者向け】サバゲーゲームを作ろう!作り方を解説

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

今回作るゲーム

今回は2人プレイの「サバゲーゲーム」を作っていきます。ボールを飛ばして相手を倒しましょう。落ちてくる岩にボールが当たるとボールは消えてしまいます。

  • プレイヤー1:左のキャラクター
    • W,Zキー:上下の動き
    • Sキー:ボールを飛ばす
  • プレイヤー2:右のキャラクター
    • 矢印キー:上下の動き
    • Pキー:ボールを飛ばす

ゲームを作る用意

スプライト1は使わないので削除します。

背景とスプライトの準備

  • 背景:Light
  • スプライト
    • Pico(ピコ):プレイヤー1
    • Nano(ナノ):プレイヤー2
    • Ball2つ:攻撃
    • Rocks:障害物

Pico(プレイヤー1)のコード

Pico(プレイヤー1)に下記のコードを入れます。

  • 上下の移動のコード
  • 負け判定のコード
  • 攻撃のコード

動きと負け判定

  • w,xキーでy座標が変わる(上下に動く)
  • 変数”プレイヤー1”が0になるとゲームが終了する。

攻撃のコード

Sキーを押すとBall(ボール)のクローンを作ります。

攻撃のコード

Ball(ボール)に下記のコードを入れます。

  • クローンされた時Pico(プレイヤー1)に行き、x座標を10ずつ変えます(左に移動します)
  • Nano(プレイヤー2)に触れると変数”プレイヤー2”が1減ります。
  • 旗が押されると本体は隠れます。

Nano(プレイヤー2)のコード

Nano(プレイヤー2)に下記のコードを入れます。

  • 上下の移動のコード
  • 負け判定のコード
  • 攻撃のコード

動きと負け判定

  • 上下の矢印キーでy座標が変わる(上下に動く)
  • 変数”プレイヤー1”が0になるとゲームが終了する。

攻撃のコード

Ball2(ボール)はコードを入れる前にコスチュームball-bに変更します。その後下記のコードを入れます。

  • クローンされた時Nano(プレイヤー2)に行き、x座標を10ずつ変えます(左に移動します)
  • Pico(プレイヤー1)に触れると変数”プレイヤー2”が1減ります。
  • 旗が押されると本体は隠れます。

障害物のコード

Rocks(岩)に下記のコードを入れます。

  • y座標が-5ずつ変わります(下に移動し続けます)
  • 端まで行くとランダムの位置に移動し、再度上から落ちてきます。

障害物の複製

まずRocks複製します。
※複製のボタンは右クリックで出てきます。

複製した後、下記のようにコードを書き換えて障害物が落ちてくるスピードを変更します。

攻撃の当たり判定

障害物やボールに触れた時にクローンを削除するコードを入れます。

Ballの当たり判定

下記のコードをBall(ボール)に入れます。

  • Ball(ボール)、Rock(岩)、端に触れるとボールが消えます。

Ball2の当たり判定

下記のコードをBall2(ボール)に入れます。

  • Ball(ボール)、Rock(岩)、端に触れるとボールが消えます。

すべてのコード

これでコードの解説は以上となります。

すべてのコードはこちらから確認できます。

目次