2きゅう テーマ:難易度で速さ 計算式③ 難易度で 速さを 変える すすみ

1🎚 今日 作る 動き

変数「レベル」と 乱数を 組み合わせると、難易度で 速さを 変える ことが できるよ。
レベルが 上がるほど 球が 速く なる ゲームを 作ろう。見てみよう👇

レベル 1 ⚾
🎚 レベルが 上がると、球が 速くなる!

2🆕 プロジェクトを 作ろう

Scratchで 新しい プロジェクトを 作って、名前を これに してね:

難易度で速さ

📁 変数「球速」「レベル」も 作っておこう(「変数」カテゴリ→「変数を 作る」)。
むずかしかったら 先生に 手つだって もらってね。

🐱 このゲームは 1つの スプライトに ぜんぶ 作るよ(球速を 決める→レベルで 速くする→動かす)。

🐱 用意する スプライト:1つ
このプロジェクトは ぜんぶ 同じ 1ぴきに 作るよ。順番に ブロックを 足していくから、スプライトは 1つで OK!

↑ 準備が できたら チェックを 入れると すすめるよ

7📝 練習問題(3問)

最後に、習ったことを使って 自分の力で 作ってみよう!

🐱 問題は 3問。1問=1スプライトで、3つの スプライトを 用意して 作ろう!(別々の キャラで OK)
ボール
🏐 問題1
星
⭐ 問題2
ネコ
🐱 問題3
↑ それぞれ 別の スプライトに 作って、場所は ずらそう
🏐 問題1の スプライトに 作る
🎯 問題1:旗を 押したら、変数「球速」を「3 から 10 までの 乱数」にする
@greenFlag が押されたとき
[球速 v] を ((3) から (10) までの乱数) にする
⭐ 問題2の スプライトに 作る
🎯 問題2:もし「レベル = 3」なら、球速を「3 から 30 までの 乱数」にする(むずかしくする)
もし <(レベル) = (3)> なら
 [球速 v] を ((3) から (30) までの乱数) にする
end
🐱 問題3の スプライトに 作る
🎯 問題3:旗を 押したら、ずっと「球速」の 数だけ 歩動かす
@greenFlag が押されたとき
ずっと
 (球速) 歩動かす
end
↑ 3問 全部「自分で 作ってみた!」に チェックすると すすめるよ

8🎉 完成!

レベルが 上がるほど 球が 速くなり、その 速さで 動いたら できあがり。
難易度=変数と 乱数の 組み合わせで 決まる。やさしい・ふつう・むずかしい を 自由に 作れるよ。

計算式 3 クリア ✓

👩‍🏫 先生と いっしょに かくにんしよう!

  • 球速が 3〜10 の 乱数で 決まる?
  • レベル 2 だと 3〜20、レベル 3 だと 3〜30 に なる?
  • レベルが 高いほど 球が 速くなる?
  • 球速の 数だけ 球が 動く?

🚪 もっと やりたい人へ:レベル 4 を 足して、もっと 速く したり、レベルを 表示してみよう。

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