------------------------------------------  ナンバープレース補助   Copyright(C) 2011 by Gankog    http://www.gankog.com/ ------------------------------------------ ★「ナンバープレース補助」について  本プログラムは「ナンバープレース」「数独」と呼ばれるパズルゲームの  補助を目的として作成しました  16x16や25x25で紙面に書き込んでいくとどうしても数字違いや枠への書き間違いで  パズルを完成できなかった悔しさを経験するわけです  そんな思いをしないために作成しました  しかし、パズルを解くのは自力でないとつまらないわけですので補助のみです  自動で答えを出したりするのは邪道ですのでしません    1)通常ルールに加え対角線ルールにも対応 また、9x9では連結問題にも対応(4連結・5連結)  2)置けない数字は表示されない  3)この状態を覚えておきたい(ブックマーク機能)ブックマーク3種+現在の状態で保存は最大4つ  4)16x16や25x25で問題を入力するのが面倒(インポート機能)  5)16x16や25x25で置ける数字を探すのが面倒(ヒント機能)  6)枠内の候補がいくつかあるのでマークしたい(マーク付与機能)  7)登録済みのパズルを他のPCで一から入力するのは嫌(エクスポート機能)  一応、必要であろうと思われる機能は全て搭載したつもりです  問題を少し登録しておりますので試しに問題を解くで動かしてみると理解し易いかと思います ★インストール  適当なフォルダに解凍したすべてをコピーすればいいだけです ★アンインストール  レジストリ等、何も使用していませんのでフォルダ毎削除してください ★実行  25x25の大きな画面を扱う都合上、画面サイズが1600x900固定になっております  モニタ解像度が1600x900よりも小さい環境の場合は諦めてください  実行環境として.NET Framework 4が必須となります  Microsoft .NET Framework 4 (Web インストーラー) http://www.microsoft.com/downloads/details.aspx?FamilyID=9cfb2d51-5ff4-4491-b0e5-b386f32c0992&displayLang=ja  インストールしたフォルダのGnkNph.exeを実行すれば動きます  ※同梱の全ファイルが無いと起動しません   gnknph.mdb、GnkNph.exe.config、GnkNph.pdb、GnkNph.xml   gnknph.mdbにデータを格納して動作させています   MDAC系のエラーが発生して起動しない場合は   MDAC 2.8 SP1を入れてください 当方の作成環境で使用しました http://www.microsoft.com/downloads/details.aspx?familyid=78cac895-efc2-4f8e-a9e0-3a1afbd5922e&displaylang=ja ★使用方法  パズルメニュー  1)問題を作る    問題を登録します    パズル本等を見ながらパズルを入力します    9x9、16x16、25x25からパズルを選びます    問題名称を付与しない場合は登録月日時刻が名称となります    作成画面では    【左クリック】候補数字からクリックします    【右クリック】選択された数字を未選択状態にします    【インポート】同梱ファイルに「インポート用nxnサンプル.txt」がありますので中身を           見ていただいてから試しにインポートすれば意味が理解できるかと思います           インポート後であっても数字の追加修正はできます  2)問題の修正・削除    登録済みのパズルから修正或いは削除を行うデータを選びます    「削除」は無条件に削除しますので気をつけてください    修正画面では問題を作る画面と同じ使用方法になります    何手か進めてしまっているパズルであっても修正画面では初期登録の手のみの    表示となります    また、ブックマーク等行っていても修正登録を行うとブックマーク等の情報は無くなります    【エクスポート】「修正」で表示されたパズルをテキスト形式で出力します  3)問題を解く    登録済みのパズルを選びます    設問で設定された数字は青色で表示されます    枠内の数字はナンバープレースのルールに従って選択できないものは非表示になります    【左クリック】画面右下の「チェックマーク」で指定された「○」か「=」を候補数字に書き込みます    【左クリック】+【CTRL】でその数字を選んだことになります【左クリック】+【ALT】でも同様の動作です           候補の選択肢が1つしか無い場合は【CTRL】の同時押しをしなくても選択されたことになります    【右クリック】選択された数字の場合は未選択状態になります           マークされた数字の場合はマークを解除します    【ヒント】16x16、25x25の場合はヒントボタンが出現します         「グループ内で唯一」か「縦方向で唯一」か「横方向で唯一」と他に選択肢が存在しない場合に         画面上に赤枠でその数字が表示されます         赤枠を左クリックすると数字を選択したことになります         パズル画面上部の候補数字一覧(1:12/16等々)の数字部分をクリックすると         例えば「1」をクリックすると画面上の1の数字全てに赤枠が表示されます         またパズル面の選択数字をクリックしても同様の動作を得られます    【保存 読み込み】保存も読み込みも無条件に行いますので押し間違いなどしないよう注意してください ★問題点  25x25表示の場合、枠内の数字は6ピクセルで作成しておりますがそれでも6x5x25で750ピクセル  他に1ピクセルの枠表示があるので画面サイズ900になってしまってます  6ピクセルの表示ですので見難いと言うか判別するのに目が痛くなります  数字選択の際にはその枠を拡大表示して対応していますがパズルを解く際には全体を見なければならないわけで  どうしても辛いです  難易度の低い問題であればヒントボタンを押していくだけで正解になってしまいますが難易度の高い問題では  パズル本との併用をお薦めします  25x25の画面だけに頼ると目が悪くなるはずです  データベースのMDBに関して  DBはAccessのMDBを使用しております  25x25のパズルになりますとかなりのデータになってしまいます  DBの最適化はプログラムに含めておりませんのでMDBの運命である肥大化は避けられません  解いてしまった問題は適時に削除を行ってください  データの中身についてはこのプログラム上でのテクニカルな部分も含まれておりますので  Pass付きになっておりまして中身を公開する気はありません  お気に召さない場合はこのプログラムを使用しないでください ★注意事項  本プログラムの著作権は作者が保有しています  本プログラムによって生じた如何なるトラブルについても作者は一切の責任を負いかねます 本プログラムの運用は各自の責任でお願いします ご意見・御要望・バグ報告等あれば gamer@gankog.com 宛にご連絡ください    このプログラムがナンプレ愛好家の一助になれば幸いです