ゲーム画面部分は、スクロールができないことがあります。上下の白い部分をタッチしてスクロールしてください
NUMBER PLACE
ナンプレです。1から9の数字を埋めていきましょう。
- 空いているマスに、1〜9のいずれかの数字を入れる
- 縦・横の各列に、同じ数字が重複して入ってはいけない
- 太線で囲まれた3x3のグループ内に、同じ数字が重複して入ってはいけない
「MEMO」を作ったのですが、使わなくても解けるレベルの問題です。
もっと難しい問題を作りたいのですが、問題作りは奥が深く難しいです。
クレジット
音楽
効果音
音楽の卵 さま
効果音ラボ さま
作者レビュー
ナンプレについて
今回はナンバープレイス(以下ナンプレ)を作成しました。「数独」の呼名の方がが有名かもしれません。「数独」は株式会社ニコリの商標になります。ナンプレは老若男女人気のあるパズルゲームですね。初級、中級、上級、難問とたくさんの問題が世に出ています。アプリでもたくさんの方が公開されています。自分は初級のものしかクリアできず、難しい問題になるとすぐに投げ出してしまいます。
問題作りに苦労する
ナンプレには色々な解法があるようで、ネットにもたくさん書かれているのでそちらをご参考にされるのが良いかと思います。(このサイトのナンプレは入門レベルなので見なくても大丈夫だと思います。)ここでは、主に問題の作り方について苦労したことを書きたいと思います。
問題にはたくさんのレベルがあるので、問題の作り方にもレベルに応じた作り方があるようです。検索をして調べてみますと、主に2種類の方法があるようです。先に解答を完成させた後、どのマスを空白にするかを決めていく方法。もう一つは、先に表示される数字と場所を決めて解答を作っていく方法があります。どちらかというと前者の方が問題を手軽に作れるとのこと。
そもそも上級問題を解けない自分がそのレベルの問題を作れるわけがないということで、今回は前者の「先に解答を完成させた後、どのマスを空白にするかを決めていく」を選びました。
簡単ではなかった
まずは、9x9のマスにランダムに解答の配置をすることはできました(この部分のプログラムを作るのにかなり時間がかかったのですが・・・)。あとは、適当に空白マスを設置すれば良いだけだ!!簡単!簡単! と思っていたのですが、どうやら違った。空白マスにする場所は、解答として設置した数以外の数値を入れることができない場所になります。複数の解が存在してしまうからです。なんとかこの部分を作成し完成しました。
おそらく、この作り方はナンプレ作成としては簡単な部類になると思うですが、それでもかなり時間と根気が必要でした。上級レベルになると一体どのくらい大変なのだろう。作っている人はすごいですね。
メモ機能
ところで、アプリなどではメモ機能がついているものが多いと思います。自分もそのメモ機能を作ったのですが、問題レベルの関係でメモは使わなくても解けます。せっかく作ったのに勿体無いことになってしまいましたが、なんとか上級レベルも作れるようになりたいです。
まとめ
入門・初級レベルの問題ができましたので、よろしければ遊んでください。
サウンドに音楽の卵さま、効果音に効果音ラボさまの作品を使わせて頂きました。ありがとうございました。