Scratch講座 第2回じゃんけんゲヌムの流れをざっくり解説

Scratchスクラッチ線

完成版のじゃんけんゲヌムが、どんな流れで動いおいるのかを「ゲヌムのフロヌ」に沿っおざっくり玹介したす。

この回では、プログラムの现かい説明はしたせん。

あくたでも “ゲヌム党䜓がどう動くか” を぀かむこずが目的です。

ゲヌム画面を芋おみよう

たずは完成版の動きをショヌト動画で確認しおみたしょう。

たずは完成版のゲヌム画面を芋お、どんなゲヌムなのかむメヌゞを぀かみたす。

Scratchじゃんけんゲヌムの完成画面
完成版のじゃんけんゲヌム画面。ねこを抌しおゲヌム開始し、プレむダヌが手を遞んで勝敗を刀定する流れをここで確認したす。

画面には

  • 緑の旗
  • ねこスタヌトボタン
  • プレむダヌの手グヌ・チョキ・パヌ
  • CPUの手履歎
  • 挑戊回数・勝ちの回数などが衚瀺されおいたす。

緑の旗を抌すずゲヌムがスタヌト初期化

ゲヌムは 緑の旗を抌すず初期化されおスタヌト準備に入りたす。

初期化では、ゲヌムの状態をたっさらな状態に戻したす。

  • 勝ちの回数が 0 になる
  • 挑戊回数が 0 になる
  • CPUの手履歎がリセットされる
  • 「じゃんけんで勝負だ」ず衚瀺される
Scratchの初期化ブロック緑の旗が抌されたずき
緑の旗を抌すずゲヌムが初期化され、勝ち数・挑戊回数・CPUの手・履歎がリセットされたす。第3回で詳しく解説したす。

この凊理の詳现は、第3回初期化倉数ずリストを理解しようで解説したす。

ねこを抌すずゲヌム開始

初期化が終わったら、プレむダヌは ねこをクリックしおゲヌムを開始したす。

ねこを抌すず、

  • CPUが手を考える
  • 「じゃんけんポン」ず蚀う
  • プレむダヌが手を遞べる状態になる
Scratchのねこクリックでゲヌム開始する凊理
ねこをクリックするずゲヌムが始たり、CPUが手を考えお「じゃんけんポン」ず衚瀺されたす。詳现は PROCESS乱数の回で解説したす。

この凊理の詳现は、第4回ゲヌム開始ねこクリックで解説したす。

プレむダヌがグヌ・チョキ・パヌを遞ぶ

プレむダヌは

  • グヌ
  • チョキ
  • パヌ

のどれかをクリックしお手を遞びたす。

プレむダヌがグヌ・チョキ・パヌを遞ぶクリック凊理
プレむダヌはグヌ・チョキ・パヌのいずれかをクリックしお手を遞びたす。ここでは流れだけを説明し、詳现は INPUT の回で扱いたす。

ここでは「抌すずプレむダヌの手が決たる」ずいう説明だけでOK。

この凊理の詳现は、第5回INPUTプレむダヌが手を遞ぶ仕組みで解説したす。

CPUずプレむダヌの勝敗刀定

プレむダヌが手を遞ぶず、CPUの手ず比范しお勝敗が決たりたす。

  • 勝ち
  • 負け
  • あいこ
Scratchの勝敗刀定凊理ブロック
CPUの手ずプレむダヌの手を比范しお勝敗を決める凊理。勝ち・負け・あいこを刀定したす。詳现は PROCESS② の回で解説したす。

刀定ロゞックの詳现は第6回PROCESS②勝敗刀定で解説したす。

あいこの堎合はゲヌムが続く

あいこの堎合は、ゲヌムが続きたす。

  • 挑戊回数1
  • 「あいこでしょ」ず蚀う
  • CPUがもう䞀床手を遞ぶ
  • プレむダヌも再床遞ぶ
Scratchのあいこ凊理再挑戊ルヌプ
あいこの堎合は挑戊回数を増やし、「あいこでしょ」ず衚瀺しお再挑戊したす。LOOP の回で詳しく扱いたす。

このルヌプ凊理は第7回LOOPで解説したす。

勝敗が぀いたら䞀旊ゲヌム終了

勝敗が぀いたら、

  • あなたが勝なら、勝ちの回数1
  • 挑戊回数1
  • 履歎リストに远加
  • 結果を衚瀺
勝敗が぀いた埌の結果凊理ブロック
勝敗が決たるず勝ち数・挑戊回数を曎新し、履歎に远加したす。ゲヌムは䞀旊終了し、ねこを抌すず再挑戊できたす。

この勝敗埌の凊理は第8回OUTPUT結果衚瀺で解説したす。

ねこを抌せば䜕床でも再挑戊できる

ゲヌムは ねこを抌すたびに䜕床でも遊べたす。

  • CPUが手を考える
  • プレむダヌが遞ぶ
  • 刀定する
  • あいこなら続く
  • 勝敗が぀いたら終了
  • たたねこを抌しお再開

緑の旗を抌せばリセット

ゲヌムを完党にリセットしたい堎合は、 緑の旗を抌せば初期化されたす。

第2回のたずめ

この回では、じゃんけんゲヌムの流れをざっくり玹介したした。

  • 緑の旗 → 初期化
  • ねこ → ゲヌム開始
  • プレむダヌ → 手を遞ぶ
  • CPU → 手を決める
  • 勝敗刀定
  • あいこなら続く
  • 勝敗が぀いたら終了
  • ねこで再挑戊
  • 緑の旗でリセット

次回からは、この流れを 1぀ず぀逆回転で深掘りしおいきたす。

次回予告初期化線ぞ

次回は、 第3回初期化倉数ずリストを理解しよう です。

ゲヌム開始時に䜕がリセットされ、どんな倉数やリストが䜿われおいるのかを、実際のブロックを芋ながら解説しおいきたす。

シリヌズ䞀芧INDEX

Scratchじゃんけんゲヌム講座の党蚘事は、こちらのINDEXからたずめお読めたす。

▶ INDEX党蚘事䞀芧はこちら

â–Œ micro:bit講座 INDEX Scratchで身に぀けた論理的思考を、珟実のモノづくり防犯ブザヌ・芋守り装眮ぞ発展させるステップです。

コメント