![ロング体験会](https://manabiail-steam.com/wp-content/uploads/2023/03/263f08deef99ee29c35bfdad3906e03d.png)
Scratch 県庁所在地ゲームをつくる
![Scratch県庁所在地ゲームをつくる](https://manabiail-steam.com/wp-content/uploads/2023/01/b8a76e5f8294134e3d7f5878019c5115.png)
こちらの記事で、リストをファイルから読み込むことができることを解説しました。
参考
![](data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==)
![](https://manabiail-steam.com/wp-content/uploads/2023/01/743220644531d2a692670a64384cec11-300x169.png)
Scratch リストの中身をファイルからインポートする
Scratchの「リスト」については、別の記事で、数字や言葉をためておくためのノートのようなものと解説しました。 リストにデータを足すには、ブロック(コマンド)をつ…
後半では、都道府県に対して、県庁所在地を当てる、県庁所在地ゲームをつくりましたが、
その中身を解説していきます。
県庁所在地ゲーム
![県庁所在地ゲーム完成形](https://manabiail-steam.com/wp-content/uploads/2023/01/64d21a44311075fbed08963c1a26b570.gif)
目次
都道府県、県庁所在地の一覧ファイルをつくる
StartPointさんのページから、都道府県、県庁所在地(市区町村あり)と県庁所在地(市区町村なし)をコピーして、テキストファイルにします。
![都道府県リストイメージ](https://manabiail-steam.com/wp-content/uploads/2023/01/efe25e30b6732fc682cbd1703809a5cf.png)
このとき順番を変えないようにしてください。北海道から沖縄県まで元の順番通りにします。
リスト「都道府県」「県庁所在地(市あり)」「県庁所在地(市なし)」をつくる
Scratchにリストを2つ用意して、それぞれファイルから読み込みます。
リストで右クリックして、読み込みます。
![右クリックで読み込み](https://manabiail-steam.com/wp-content/uploads/2023/01/cfc931aee5ac9d04e3f24d001e830857.png)
こんな感じで3つできましたか?
![県庁所在地のリストをつくった状態](https://manabiail-steam.com/wp-content/uploads/2023/01/e420e00bcccc7a8171f87b5d58ffc306.png)
できたら、画面に出てると邪魔なので、非表示にしておきます。
ネコのコードをつくる
ではネコのコードをつくっていきます。結論から書くと、完成形のコードはこんな感じです。
![県庁所在地ゲーム_ネコのコード完成形](https://manabiail-steam.com/wp-content/uploads/2023/01/dc7f76af181be9edd50e9c658ccd26df.png)
変数を用意する
変数として、「出題No」「出題」「正解数」をつくりました。
- 出題No:出題する都道府県の番号です。1なら北海道。47なら沖縄県。
- 出題:今出題している都道府県が何かを、画面上に表示するための変数です。
- 正解数:正解した数を、画面上に表示するための変数です。
乱数で出題Noを決める
まずは、乱数をつかって、出題Noを決めます。
1〜47の乱数を作りたいですが、47とべた書きするのではなく、少しスマートに、リストの長さで作成します。
![県庁所在地ゲーム_ネコのコード_1出題Noを決める](https://manabiail-steam.com/wp-content/uploads/2023/01/955a130664f90f108a65fb4f7617b5cc.png)
出題する
出題Noが決まったら、都道府県リストから出題する都道府県を取りだし、
出題します。
![県庁所在地ゲーム_ネコのコード_2出題する](https://manabiail-steam.com/wp-content/uploads/2023/01/9b7d6aa023f5dea3a45f7c4bb90fce7d.png)
変数と文字を組み合わせたい時は、りんごとバナナブロックを使います。
![Scratch りんごとバナナ](https://manabiail-steam.com/wp-content/uploads/2022/09/66ca421e580cb3253bba2d342a01d338.png)
参考
![](data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==)
![](https://manabiail-steam.com/wp-content/uploads/2022/09/dcc4ecd5f1799367342941a8f858418f-300x169.png)
Scratch 文字と文字をつなぐ(文字連結)
Scratchでは、スプライト(キャラクター)が言葉を発することができます ブロックとしては、紫色のこのブロックを使います ここまでは、基本です 今回ご説明するのは、…
そして、「あなたの名前は何ですか?」と聞いて待つブロックを使って、出題します。
答え合わせをする
県庁所在地(市あり)リスト、県庁所在地(市なし)リストから正解を取り出します。
都道府県と同じ順番で入っていますから、出題No番目を取り出せば、それが正解になります。
![県庁所在地ゲーム_ネコのコード_3正解判定する](https://manabiail-steam.com/wp-content/uploads/2023/01/77f7cf70c7071b05dd0d13791bda2432.png)
![リストの説明_3番目が岩手](https://manabiail-steam.com/wp-content/uploads/2023/01/9cca4a00fb66fd82646a62bc8b949d9c-700x525.png)
後は、旗がクリックされたときのコードも書いておけば、完成です。
![県庁所在地ゲーム_ネコのコード_4旗クリック](https://manabiail-steam.com/wp-content/uploads/2023/01/944230b1ac278a42ab87b29dcdd16e67.png)