はじめに📋 検定って どんな 試験?
問題文を 読んで、その通りに Scratch で ゲームを 1つ ぜんぶ 作る 試験だよ。⏱ 30分
下の 条件を ぜんぶ かなえると、ゲームが 完成するよ。最後に「アレンジ問題」も あるよ。
🧀 3きゅう の ポイント
変数・乱数・音・比較(><=)が 使えるかが 問われるよ。
条件をしっかり 読んで、1つずつ 作っていこう。
変数・乱数・音・比較(><=)が 使えるかが 問われるよ。
条件をしっかり 読んで、1つずつ 作っていこう。
準備🛠 まず 準備を しよう
🧑🏫ここは 先生と いっしょに やろう。スプライト・変数・背景を そろえるよ。
① 新しい プロジェクトを 作って、名前を つける
チーズ取り
② スプライトを 2つ 用意する(「スプライトを えらぶ」から 探す)
🐱
ネコCat
最初から いるよ
🧀
チーズCheese
「スプライトを えらぶ」で
Cheeseを 探して 足す
Cheeseを 探して 足す
③ 背景を 1つ 用意する(「背景を えらぶ」から)
キッチン・部屋など、すきな 背景を えらぼう(例:Kitchen)。
④ 変数「チーズの数」を 作る
「変数」カテゴリの「変数を 作る」を クリックして、
名前を チーズの数(「すべてのスプライト用」)で 作ろう。
💡 本番の 検定では これらは ファイルに 用意ずみ。今日は 先生と いっしょに そろえる ところから やってみよう。
↑ 準備が できたら チェックを 入れてね
問題🧀 チーズ取り ゲームを 作ろう
✋ ここからは 自分 ひとりで チャレンジ! 条件を 読んで、ゲームを 作ろう。
🎮 どんな ゲーム?
ネコが 矢印キーで 動いて、チーズを 集める ゲーム。
チーズは 毎回 乱数の 場所に 出てくる。チーズの数が 5 になったら クリア!
ネコが 矢印キーで 動いて、チーズを 集める ゲーム。
チーズは 毎回 乱数の 場所に 出てくる。チーズの数が 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分で これくらいの ゲームを 作るよ。今日 練習した ことが そのまま 役に たつ!💪
↑ さいごまで すすむと おせるよ