2024-02-24に更新

日本地図を使ったクイズゲームを作ろうぜ(^~^)?

(📅 2024-01-08 mon 成人の日) はじめに

ramen-tabero-futsu2.png
「 日本地図を使ったクイズゲームを作ろうぜ?」

kifuwarabe-futsu.png
「 じゃあ 日本地図を描けだぜ」

ohkina-hiyoko-futsu2.png
「 👇 国土地理院の地図を参考にしたらいいんじゃないの?」

📖 日本全図

ramen-tabero-futsu2.png
「 日本って 縦にも 横にも 長いな……
ゲーム画面のサイズに合わせずら」

202401__game__08-2254--JapanMap.png

ramen-tabero-futsu2.png
「 👆 このサイズに 日本列島を収めて、メッセージウィンドウなどの GUI なども表示したいんだが」

kifuwarabe-futsu.png
「 とりあえず 描いてみろだぜ」

202401__game__08-2254--JapanMap-o2o0.png

ramen-tabero-futsu2.png
「 👆 こう?💦」

ohkina-hiyoko-futsu2.png
「 もっと 方眼紙全体を 広く使いなさいよ」

202401__game__08-2254--JapanMap-o2o2o0.png

ramen-tabero-futsu2.png
「 👆 きつい💦」

kifuwarabe-futsu.png
「 47都道府県に分けれるか、やってみろだぜ」

📖 47都道府県の地図

202401__game__08-2254--JapanMap-o2o3o0.png

ramen-tabero-futsu2.png
「 👆 関東の 群馬、埼玉、東京、神奈川、
なんで 四重の弁当箱みたいに重なってんの? 描けないぜ また今度だな。今日は終わり」

(📅 2024-01-10 wed 成人の日) 関東

202401__game__08-2254--JapanMap-o2o4o0.png

ramen-tabero-futsu2.png
「 👆 ひとまず、関東を仮置きだぜ」

ramen-tabero-futsu2.png
「 次は近畿、つら」

202401__game__08-2254--JapanMap-o2o5o0.png

ramen-tabero-futsu2.png
「 👆 近畿、中国、四国を仮置きだぜ」

202401__game__08-2254--JapanMap-o2o6o0.png

ramen-tabero-futsu2.png
「 👆 九州」

kifuwarabe-futsu.png
「 センタリングしようぜ?」

202401__game__08-2254--JapanMap-o2o7o0.png

ramen-tabero-futsu2.png
「 👆 こうかな?」

ohkina-hiyoko-futsu2.png
「 国後、択捉はもっと長いんじゃないの?
中国地方は 分厚く見えるわねえ」

202401__game__08-2254--JapanMap-o2o8o0.png

ramen-tabero-futsu2.png
「 👆 ひとまず 北日本を調整」

ohkina-hiyoko-futsu2.png
「 愛知と 三重は つながってんのよ?」

202401__game__08-2254--JapanMap-o2o9o0.png

ramen-tabero-futsu2.png
「 👆 近畿と中部を調整」

kifuwarabe-futsu.png
「 沖縄 どのみち 入らないし、九州を思い切って下げれば?」

202401__game__08-2254--JapanMap-o2o10o0.png

ramen-tabero-futsu2.png
「 👆 九州、沖縄を調整」

ohkina-hiyoko-futsu2.png
「 じゃあ 清書してみましょう」

202401__game__10-2244--JapanMap-o3o0.png

ramen-tabero-futsu2.png
「 👆 ひとまず 座標だけ振って 今日は終わりだぜ」

(📅 2024-01-13 sat) 隣接県

kifuwarabe-futsu.png
「 👇 清書する前に、隣接する県が 合ってるか、漏れがないか 調べておこうぜ?」

📖 https://www.mlit.go.jp/tec/nyuusatu/hattyu/rinsetu.pdf

ramen-tabero-futsu2.png
「 そんな便利な まとめがあるのかだぜ。やるな国土交通省」

北海道と東北
                             ※トンネル
                              (北海道)                 青森県                                青森県
                                 ↑                      ↑                                    ↑
       +---------+         +-----+----+            +----+----+                          +----+----+
       |  北海道  |         |  青森県   |            |  秋田県  +----→岩手県       秋田県<--+  岩手県  |
       +----+----+         +-----+----+            +----+----+                          +----+----+
            ↓                    ↓     \               ↓     \                              ↓
         (青森)                秋田県  岩手県     山形県    宮城県                        宮城県
        ※トンネル

          秋田県                  秋田県   岩手県                   山形県  宮城県
            ↑                       \     ↑                        ↑     /
       +----+----+                    +----+----+              +----+----+
新潟県<-|  山形県  +-->宮城県    山形県<--+  宮城県  |     新潟県<--+  福島県  |
       +----+----+                    +----+----+              +----+----+
            ↓                              ↓                  /     ↓     \
          福島県                          福島県            群馬県   栃木県   茨城県

関東
           新潟県   福島県                   福島県                          福島県           埼玉県   茨城県
             ↑     /                         ↑                              ↑                \     ↑
        +----+----+                      +----+----+                    +----+----+            +----+----+
長野県<--+  群馬県  +-->栃木県     群馬県<--+  栃木県  +-->茨城県    栃木県<--+  茨城県  |    東京都<--+  千葉県  |
        +----+----+                      +----+----+                    +----+----+            +----+----+
             ↓                                ↓                       /     ↓                /
           埼玉県                            埼玉県                  埼玉県   千葉県        (神奈川県)※橋

           群馬県   栃木県                  埼玉県                           東京都
             ↑     /                        ↑                               ↑
        +----+----+                     +----+----+                     +----+----+
長野県<--+  埼玉県  +-->茨城県     山梨県<--+  東京都  +-->千葉県    山梨県<--+ 神奈川県 +-->(千葉県)※橋
        +----+----+                     +----+----+                     +----+----+
       /     |     \                        ↓                        /
    山梨県  東京都   千葉県                  神奈川県                  静岡県

中部
                  山形県           富山県   新潟県    群馬県                           新潟県
                   /                 \     ↑     /                                 /
        +----+----+                     +----+----+                        +----+----+                +----+----+
富山県<--+  新潟県  +-->福島県    岐阜県<--+  長野県  +-->埼玉県        石川県<--+  富山県  +-->長野県        |  石川県  +-->富山県
        +----+----+                     +----+----+                        +----+----+                +----+----+
      /     ↓                        /     ↓     \                            ↓                          ↓     \
    長野県  群馬県                  愛知県   静岡県   山梨県                       岐阜県                      福井県  岐阜県

           石川県                  石川県   富山県                    長野県          埼玉県          長野県   山梨県   神奈川県
             ↑                       \     ↑                          \           /                \     ↑     /
        +----+----+                    +----+----+                       +----+----+                   +----+----+
京都府<--+  福井県  +-->岐阜県    福井県<--+  岐阜県  +-->長野県              |  山梨県  +-->東京都   愛知県<--+  静岡県  |
        +----+----+                    +----+----+                       +----+----+                   +----+----+
             ↓                       /     ↓     \                           ↓     \
           滋賀県                   滋賀県  三重県   愛知県                     静岡県   神奈川県

            岐阜県   長野県
              ↑     /
         +----+----+
 三重県<--+  愛知県  +-->静岡県
         +----+----+

近畿
            福井県                                 福井県         鳥取県          京都府     京都府  滋賀県   岐阜県
             ↑                                     /               \          /           \     ↑     /
        +----+----+                     +----+----+                  +----+----+              +----+----+
京都府<--+  滋賀県  +-->岐阜県    兵庫県<--+  京都府  +-->滋賀県          |  兵庫県  |      奈良県<--+  三重県  +-->愛知県
        +----+----+                     +----+----+                  +----+----+              +----+----+
             ↓                        /     ↓     \               /     ↓     \           /
           三重県                   大阪府   奈良県   三重県        岡山県  (徳島県)  大阪府    和歌山県
                                                                       ※淡路島

           京都府                   大阪府   奈良県          兵庫県    京都府
             ↑                       ↑     /                 \      ↑
        +----+----+             +----+----+                     +----+----+
大阪府<--+  奈良県  +-->三重県     | 和歌山県 +-->三重県             +  大阪府  +-->奈良県
        +----+----+             +----+----+                     +----+----+
      /                                                             ↓
   和歌山県                                                        和歌山県

中国
                                                                                島根県
                                                                                 /
        +----+----+                       +----+----+                 +----+----+
島根県<--+  鳥取県  +-->兵庫県      山口県<--+  島根県  +-->鳥取県         |  山口県  +-->広島県
        +----+----+                       +----+----+                 +----+----+
      /     ↓                                 ↓                     /
   広島県   岡山県                            広島県                 福岡県

※国土交通省では鳥取ではなく島根と書いてある
          (鳥取県)                            島根県   鳥取県
             ↑                                 ↑     /
        +----+----+                       +----+----+
広島県<--+  岡山県  +-->兵庫県       山口県<--+  広島県  +-->岡山県
        +----+----+                       +----+----+
             ↓                                 ↓
           香川県                            愛媛県

四国
                                          ※淡路島
           岡山県                   香川県   (兵庫)         広島県   香川県       愛媛県         徳島県
             ↑                       ↑     /               ↑     /              \          /
        +----+----+             +----+----+            +----+----+                 +----+----+
愛媛県<--+  香川県  |    愛媛県<--+  徳島県  |             |  愛媛県  +-->徳島県        |  高知県  |
        +----+----+             +----+----+            +----+----+                 +----+----+
             ↓                       ↓                      ↓
           徳島県                   高知県                  高知県

九州・沖縄
           山口県                                           佐賀県
             ↑                                               ↑
        +----+----+             +----+----+             +----+----+                +----+----+
佐賀県<--+  福岡県  +-->大分県     |  佐賀県  +-->福岡県    |  長崎県  |        福岡県<--+  大分県  |
        +----+----+             +----+----+             +----+----+                +----+----+
             ↓                       ↓                                           /     ↓
           熊本県                   長崎県                                     熊本県   宮崎県

                                                                              ※本当はつながってない
           福岡県   大分県                  大分県            熊本県   宮崎県       (鹿児島県)
             ↑     /                        ↑               ↑     /               ↑
        +----+----+                     +----+----+     +----+----+            +----+----+
        |  熊本県  +-->宮崎県     熊本県<--+  宮崎県  |     | 鹿児島県 |            |  沖縄県  |
        +----+----+                     +----+----+     +----+----+            +----+----+
             ↓                               ↓               ↓
          鹿児島県                         鹿児島県          (沖縄)
                                                        ※本当はつながってない

ramen-tabero-futsu2.png
「 👆 これを正として、イラストが ちゃんと 隣の県と隣接してるか 調べよ」

202401__game__10-2244--JapanMap-o3o7o0.png

ramen-tabero-futsu2.png
「 👆 隣接を気にして 調整したぜ。今日はここまで」

(📅 2024-01-14 sun) 清書

202401__game__14-1114--JapanBoard-o2o5o0.png

ramen-tabero-futsu2.png
「 👆 へぇへぇ 疲れた」

202401__game__14-1114--JapanBoard-o2o9o0.png

ramen-tabero-futsu2.png
「 👆 こんな感じでどうだぜ?」

ohkina-hiyoko-futsu2.png
「 できたわね。数字と グリッドを消してみましょう」

202401__game__14-1114--JapanBoard-o3o1o0.png

ramen-tabero-futsu2.png
「 👆 ほい」

ohkina-hiyoko-futsu2.png
「 この画像は完成として これで置いておいて」

ohkina-hiyoko-futsu2.png
「 それとは別に、県を選択している色の カラー・バリエーションを作っておきましょう」

202401__game__14-1114--JapanBoard-o3o2o1o0.png

ramen-tabero-futsu2.png
「 👆 ほい」

ohkina-hiyoko-futsu2.png
「 県って、連番みたいなものってあるの?」

kifuwarabe-futsu.png
「 👇 都道府県コードというものがあるらしいぜ」

📖 都道府県コード

ohkina-hiyoko-futsu2.png
「 それを使って、選択色を47個のファイルに分割しましょう」

ramen-tabero-futsu2.png
(せっせっせ)

ramen-tabero-futsu2.png
「 分けておいたぜ」

kifuwarabe-futsu.png
「 北海道、地方で分けた方がよくないかだぜ?」

ramen-tabero-futsu2.png
「 作業が終わったあとに 言わないでほしい……」

202401__game__14-2014--Screenshot.png

ramen-tabero-futsu2.png
「 あー、海みたいな 背景画像が欲しいな」

kifuwarabe-futsu.png
「 青で塗りつぶせだぜ」

ohkina-hiyoko-futsu2.png
「 将棋盤をイメージした配色にしてんだったら、背景は 畳でもいいんじゃない?」

ramen-tabero-futsu2.png
「 畳みなんか 描きたくないが……」

202401__game__14-2016--TatamiColor-o2o1o0.png

ramen-tabero-futsu2.png
「 👆 縁を付けて 色味をそれっぽくした方眼紙で いいだろ……」

202401__game__14-2129--Screenshot.png

ohkina-hiyoko-futsu2.png
「 👆 日本地図が 見にくくなったんだけど」

ramen-tabero-futsu2.png
「 畳の上に置くからだろ……、茶色に塗り直すのは 大きな手間だぜ?」

202401__game__14-2157--Screenshot.png

ramen-tabero-futsu2.png
「 👆 47ファイル 塗り直すしかないか……」

[📅2024-02-11 sun ⏰22:54] カーソル移動がまだ無い

202402__game__11-2253--Choices.png

ramen-tabero-futsu2.png
「 👆 カーソル移動をサポートしてないので、選択肢で 隣県に移動することになるが」

ohkina-hiyoko-futsu2.png
「 ウィンドウを 日本海に持っていった方がいいんじゃない?」

[📅2024-02-18 sun ⏰23:25] カーソル移動を作りかけ

202402__game__18-2321--cursor.gif
(↑ gif animation)

ramen-tabero-futsu2.png
「 👆 十字キーの斜め入力を まだ受け付けてないので 高知県に入ったら 出られないぜ」

kifuwarabe-futsu.png
「 XとYの2軸を見ろだぜ」

[📅2024-02-21 wed ⏰22:04] 斜め入力に対応

202402__game__21-2201--naname-ido.gif
(↑ gif animation)

ramen-tabero-futsu2.png
「 👆 斜め入力にも対応したが、斜めなんか 押しづらいぜ」

ohkina-hiyoko-futsu2.png
「 山梨から 長野へ なんで 左キーで行けないの?」

ramen-tabero-futsu2.png
「 長野は日本地図を見ると左上だぜ。
山梨の左は 日本地図を見ると 神奈川だぜ。
でも神奈川は 下キーで行くから 左キーは 何にも割り振られていないぜ」

kifuwarabe-futsu.png
「 お父んの日本地図を 描き直せ!」

[📅2024-02-23 fri ⏰26:21] 斜め入力の利きを滑らかにした

202402__game__24-0218--naname-kousoku-ido.gif
(↑ gif animation)

ramen-tabero-futsu2.png
「 👆 斜め入力は これでいいだろ……」

ohkina-hiyoko-futsu2.png
「 カーソルが速すぎんだけど。ウェイトを入れなさいよ」

<続く>

.

ツイッターでシェア
みんなに共有、忘れないようにメモ

むずでょ

光速のアカウント凍結されちゃったんで……。ゲームプログラムを独習中なんだぜ☆電王戦IIに出た棋士もコンピューターもみんな好きだぜ☆▲(パソコン将棋)WCSC29一次予選36位、SDT5予選42位▲(パソコン囲碁)AI竜星戦予選16位

Crieitは誰でも投稿できるサービスです。 是非記事の投稿をお願いします。どんな軽い内容でも投稿できます。

また、「こんな記事が読みたいけど見つからない!」という方は是非記事投稿リクエストボードへ!

有料記事を販売できるようになりました!

こじんまりと作業ログやメモ、進捗を書き残しておきたい方はボード機能をご利用ください。
ボードとは?

コメント