パズル用 Java Application 雛型

SamplePlayer

version 1.0


ニコリ」のパズルの編集ソフトを作るために、
たかな工房 管理人 が使っている自作の雛型です。

パズル編集ソフトとしての枠組みが既にできているので、
パズル部分だけ作ればいいわけです。

いわゆるフレームワークというやつでしょうか。


参考にしたい人がいればと考え、公開します。

Java言語の知識と経験があり、
パズル関係のツールを作りたい方はどうぞ。





ダウンロード

プログラムソース:「sampleplayer_10_src.zip」


解説

クラス構成は下の様になっています。

Applicationの場合

[SampleFrame](Application)
   |
   |---[SamplePanel](パズル本体)
   |      |
   |      |---[SampleData](パズルデータ)
   |      |      |
   |      |      |---[SampleError](パズル内のエラー情報)
   |      |
   |      |---[SampleAnalyzeDialog] (パズルの解析)
   |
   |
   |---[SampleFileIO](ファイル出入力、画像保存、印刷)
   |
   |---[SampleNewDialog](新規作成)
   |
   |---[SampleSizeDialog](マスのサイズ変更)
   |
   |---[SampleAppletDialog] (Applet出力)


Appletの場合

[SampleApplet](Applet)
   |
   |---[SamplePanel](同上)
          |
          |---[SampleData](同上)
          |      |
          |      |---[SampleError](同上)
          |
          |---[SampleAnalyzeDialog](同上)

これ自体の動作確認はほとんどしていませんが、
元にした作品が支障なく動作しているので、大きな間違いはなかろうと思っています。


謝辞

パズル通信ニコリ
季刊のパズル雑誌「ニコリ」のサイト
パズルが豊富で、プログラムのネタに困らない

PencilBox
ニコリのパズルの作成ソフト「PencilBox」を公開
インターフェースを参考にさせていただいた


バージョン情報

2016年9月 version 1.0
・公開


たかな工房( http://www.takana.info/ )