3きゅう テーマ:チーズ取り チーズ取り ゲームを 作ろう 進み

はじめに📋 検定って どんな 試験?

問題文を 読んで、その通りに Scratch で ゲームを 1つ ぜんぶ 作る 試験だよ。⏱ 30分

下の 条件を ぜんぶ かなえると、ゲームが 完成するよ。最後に「アレンジ問題」も あるよ。

🧀 3きゅう の ポイント
変数・乱数・音・比較(><=)が 使えるかが 問われるよ。
条件をしっかり 読んで、1つずつ 作っていこう。

準備🛠 まず 準備を しよう

🧑‍🏫ここは 先生と いっしょに やろう。スプライト・変数・背景を そろえるよ。
① 新しい プロジェクトを 作って、名前を つける

チーズ取り

② スプライトを 2つ 用意する(「スプライトを えらぶ」から 探す)
🐱
ネコCat
最初から いるよ
🧀
チーズCheese
「スプライトを えらぶ」で
Cheeseを 探して 足す
③ 背景を 1つ 用意する(「背景を えらぶ」から)

キッチン・部屋など、すきな 背景を えらぼう(例:Kitchen)。

④ 変数「チーズの数」を 作る

「変数」カテゴリの「変数を 作る」を クリックして、
名前を チーズの数(「すべてのスプライト用」)で 作ろう。

💡 本番の 検定では これらは ファイルに 用意ずみ。今日は 先生と いっしょに そろえる ところから やってみよう。
↑ 準備が できたら チェックを 入れてね

問題🧀 チーズ取り ゲームを 作ろう

✋ ここからは 自分 ひとりで チャレンジ! 条件を 読んで、ゲームを 作ろう。
🎮 どんな ゲーム?
ネコが 矢印キーで 動いて、チーズを 集める ゲーム。
チーズは 毎回 乱数の 場所に 出てくる。チーズの数が 5 になったら クリア!
🖱️ マウス or ゆびで ネコを 動かして チーズを 集めよう! 8個でクリア!

🐱(1)【ネコ】の 動作を 作ろう

x=240 -240 y=180 -180 (0,0)
ネコ
→ x=横(+が 右) ↑ y=縦(+が 上)
① 旗が クリックされたとき(最初の 設定)。
  • X座標が「0」、Y座標が「-100」になる。
  • 大きさが「60」%になる。
  • 回転方法が「左右のみ」になる。
💡 使う ブロック(バラ)
@greenFlag が押されたとき
x座標を (0) 、y座標を (-100) にする
大きさを (60) %にする
回転方法を [左右のみ v] にする
② 矢印キーで 動かす(4方向)。それぞれ「キーが 押されたとき」で 動作する。
  • 右向き矢印キー:X座標が「15」ずつ 変わる。
  • 左向き矢印キー:X座標が「-15」ずつ 変わる。
  • 上向き矢印キー:Y座標が「15」ずつ 変わる。
  • 下向き矢印キー:Y座標が「-15」ずつ 変わる。
💡 使う ブロック(バラ・4方向分)
[右向き矢印 v] キーが押されたとき
x座標を (15) ずつ変える
[左向き矢印 v] キーが押されたとき
x座標を (-15) ずつ変える
[上向き矢印 v] キーが押されたとき
y座標を (15) ずつ変える
[下向き矢印 v] キーが押されたとき
y座標を (-15) ずつ変える
③ 旗が クリックされたとき、①の 設定の 後に「チーズを 集めよう!」と「1」秒 言う。
💡 使う ブロック(バラ)
[チーズを 集めよう!] と (1) 秒言う

🧀(2)【チーズ】の 動作を 作ろう

1
→
4
→
6
→
?
毎回 違う 数が 出る
④ 旗が クリックされたとき(最初の 設定)。
  • 「チーズの数」が「0」になる。
  • 大きさが「50」%になる。
  • X座標が「-200から200までの乱数」、Y座標が「-130から130までの乱数」の 場所に 行く。
  • 表示する。
💡 使う ブロック(バラ)
[チーズの数 v] を (0) にする
大きさを (50) %にする
x座標を ((-200) から (200) までの乱数) 、y座標を ((-130) から (130) までの乱数) にする
表示する
⑤ ④の 後の 動作。ずっと 繰り返し、⑥が 動き つづける。
🤔 ずっと 繰り返して 動作を させるには、どの「制御」ブロックを 使えば いいかな?
ネコ
🍎
💥
触れた! = 当たり
⑥ 繰り返しの 動作。ネコに 触れたとき、a・b・cの 順に 動作する。
  • a.「チーズの数」が「1」ずつ 変わる。
  • b.「ポップ」の 音を 鳴らす。
  • c.X座標が「-200から200までの乱数」、Y座標が「-130から130までの乱数」の 場所に 行く。
💡 使う ブロック(バラ)
もし <[ネコ v] に触れた> なら
end
[チーズの数 v] を (1) ずつ変える
[ポップ v] の音を鳴らす
x座標を ((-200) から (200) までの乱数) 、y座標を ((-130) から (130) までの乱数) にする
⑦ ⑥の もし〜なら に 続けて:「チーズの数」が「4」より 大きく なったとき、a・bの 順に 動作する。
  • a.メッセージ「クリア」が 送られる。
  • b.すべてを 止める。
💡 使う ブロック(バラ)
もし <(チーズの数) > (4)> なら
end
[クリア v] を送る
[すべてを止める v]

🐱(3)【ネコ】クリアの 受け取り

⑧ メッセージ「クリア」を 受け取ったときの 動作。
  • 「クリア!5こ 集めたよ!」と 言う。
💡 使う ブロック(バラ)
[クリア v] を受け取ったとき
[クリア!5こ 集めたよ!] と言う

答え:こう 並べると できるよ。

【ネコ】①③のスクリプト

@greenFlag が押されたとき
x座標を (0) 、y座標を (-100) にする
大きさを (60) %にする
回転方法を [左右のみ v] にする
[チーズを 集めよう!] と (1) 秒言う

【ネコ】②のスクリプト(4方向)

[右向き矢印 v] キーが押されたとき
x座標を (15) ずつ変える
[左向き矢印 v] キーが押されたとき
x座標を (-15) ずつ変える
[上向き矢印 v] キーが押されたとき
y座標を (15) ずつ変える
[下向き矢印 v] キーが押されたとき
y座標を (-15) ずつ変える

【ネコ】⑧のスクリプト

[クリア v] を受け取ったとき
[クリア!5こ 集めたよ!] と言う

【チーズ】④〜⑦のスクリプト

@greenFlag が押されたとき
[チーズの数 v] を (0) にする
大きさを (50) %にする
x座標を ((-200) から (200) までの乱数) 、y座標を ((-130) から (130) までの乱数) にする
表示する
ずっと
  もし <[ネコ v] に触れた> なら
    [チーズの数 v] を (1) ずつ変える
    [ポップ v] の音を鳴らす
    x座標を ((-200) から (200) までの乱数) 、y座標を ((-130) から (130) までの乱数) にする
    もし <(チーズの数) > (4)> なら
      [クリア v] を送る
      [すべてを止める v]
    end
  end
end
↑ ゲームが できたら チェックを 入れてね

アレンジ問題✨ 自分で 考えて、1つ 足そう

回答に 自分の アレンジを 加えて、何を したか 説明できると 完璧!(アレンジは 問題の 指示から ずれないように)

⚡
チーズの 出現 速度を だんだん 速く
🐭
ネズミ スプライトを 追加して 邪魔をする
🎵
BGM を 流し続ける
🎨
チーズを 取ると 色が 変わる
🏆
クリアに 必要な 数を 変数で 変える
💡
自分の アイデア!
【記入例】 チーズを 取るたびに、次の チーズが 出てくるまでの 速さが 上がるようにした。
※「スプライトを 変えた」ではなく「チーズが 速く 出るように して、難しく した」のように、動作が わかるように 説明してね。
↑ アレンジを 足したら チェックを 入れてね

完成🎉 模擬検定 1 クリア!

変数・乱数・音・比較・メッセージを 使った ゲームを 1つ ぜんぶ 作れたね。これが 3きゅう 検定の ボリュームだよ。

模擬検定 1 クリア ✓

🏆 本番 検定に 挑戦しよう!

30分で これくらいの ゲームを 作るよ。今日 練習した ことが そのまま 役に たつ!💪

↑ さいごまで すすむと おせるよ