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

はじめに🧀 今日 作る ゲーム

🎮 チーズ取りゲームとは?
ネコ(プレイヤー)を 矢印キーで 動かして、チーズを 5こ 集めよう!
チーズは 毎回 乱数(ランダム)の 場所に 出てくるよ。
集めるたびに チーズの数という 変数が 1 増えて、5こ で クリアだ。
👆 クリックしてから ↑↓←→キーで うごいて、チーズを 5こ あつめよう!
🧀 実際に 動かして あそべるよ! チーズに 触れると 点数が 増えるよ。

変数・乱数・音・当たり判定を ぜんぶ 使う、3級の 集大成ゲームだよ。⏱ 45〜60分

4つの ステップで 少しずつ 作って、毎回 動かして 確かめよう。

準備🛠 まず 準備を しよう

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

チーズ取りゲーム

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

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

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

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

💡 変数を 作ったら、ステージ上に 数字が 表示されるよ。
💡 本番の 検定では スプライトと 変数は 用意ずみ。今日は 先生と いっしょに そろえる ところから やってみよう。
↑ 準備が できたら チェックを 入れてね

制作🐱 ステップ1〜4で 作っていこう

✋ ここからは 自分 ひとりで チャレンジ!
ステップを 1つずつ 作って、旗を おして 確かめよう。
ステップ① ネコを 矢印キーで 動かす

🐱【ネコ】の 動き

x=240 -240 y=180 -180 (0,0)
ネコ
→ x=横(+が 右) ↑ y=縦(+が 上)

旗が おされたとき、ネコの 初期設定をしよう。

💡 使う ブロック(バラ)
@greenFlag が押されたとき
x座標を (0) 、y座標を (-100) にする
大きさを (60) %にする
回転方法を [左右のみ v] にする

次に、矢印キーで 動かす動作を 作ろう。4方向分、それぞれ「キーが 押されたとき」を 使うよ。

💡 使う ブロック(4方向分、バラ)
[右向き矢印 v] キーが押されたとき
x座標を (15) ずつ変える
[左向き矢印 v] キーが押されたとき
x座標を (-15) ずつ変える
[上向き矢印 v] キーが押されたとき
y座標を (15) ずつ変える
[下向き矢印 v] キーが押されたとき
y座標を (-15) ずつ変える
✅ 旗を おして、矢印キーで ネコが 動くか 確かめよう!
ステップ② チーズを 乱数の 場所に 出す NEW 乱数

🧀【チーズ】の 動き

1
→
4
→
6
→
?
毎回 違う 数が 出る

旗が おされたとき、チーズを 乱数の 場所に 置こう。

💡 使う ブロック(バラ)
@greenFlag が押されたとき
大きさを (50) %にする
x座標を ((-200) から (200) までの乱数) 、y座標を ((-130) から (130) までの乱数) にする
表示する
🤔 「乱数」を 使うと、毎回 ちがう 場所に 出るよ。どの ブロックと 組み合わせるか わかるかな?
✅ 旗を 何度も おして、チーズが バラバラな 場所に 出るか 確かめよう!
ステップ③ 触れたら チーズの数を 1 増やす + 音 NEW 変数

🧀【チーズ】の 動き(つづき)

ネコ
🍎
💥
触れた! = 当たり

ネコが チーズに 触れたとき:

「ずっと」の 中で 「ネコに 触れた」かどうか 調べ続けるよ。

💡 使う ブロック(バラ)
@greenFlag が押されたとき
ずっと
end
もし <[ネコ v] に触れた> なら
end
[チーズの数 v] を (1) ずつ変える
[ポップ v] の音を鳴らす
x座標を ((-200) から (200) までの乱数) 、y座標を ((-130) から (130) までの乱数) にする
🤔 「もし〜なら」の 中に、増やす→音→移動の 順に 入れよう。「ずっと」の 中に 「もし〜なら」を 入れてね。
✅ ネコを チーズに 当てて、数が 増えて 音が 鳴るか 確かめよう!
ステップ④ 5こ 集めたら クリア NEW 比較

🧀【チーズ】の 動き(つづき)

「チーズの数が 5 より 大きく なったら」 クリアにしよう。

💡 使う ブロック(バラ)
[チーズの数 v] を (0) にする
もし <(チーズの数) > (4)> なら
end
[クリア! v] を送る
[すべてを止める v]
🤔 「チーズの数を 0 にする」は 旗が 押されたときの ブロックに 入れよう。「もし チーズの数 > 4 なら」は ステップ③の「ずっと」の 中に 追加しよう。「クリア!を送る」でネコに 知らせ、「すべてを止める」でゲームを 終わらせよう。
💡 ネコのスプライトに「クリア!を受け取ったとき」→「クリア!5こ 集めたよ!と言う」のスクリプトも 追加しよう。
✅ チーズを 5こ 集めて、ゲームが 止まるか 確かめよう!
↑ ゲームが できたら チェックを 入れてね

まとめ🎉 制作 1 クリア!

変数・乱数・音・当たり判定を 全部 使った ゲームを 1つ 作れたね!

今日 使った 3級の ブロック:

制作 1 クリア ✓

🏆 次は 模擬検定で 腕試しだ!

同じ チーズ取りゲームを、今度は 問題文を 読んで 条件通りに 作ってみよう。これが 本番 検定の 練習だよ!💪

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