数独


数独とかナンプレとかナンバープレースとか呼ばれている、パズルゲームです。

これは、JAVAで書いていますので、Version1.2以降のJDKもしくはJREが必要です。Sunまたは、IBMあたりからDownloadしてください。

※AppletやJAVAScriptではないのでWeb Browser上では動きません。

何か問題点を見付けたら連絡してください。

必要なら、数独 基山へ移動してください。

コンパイル方法

まず、Sourceと問題集の両方ともをDownloadしてください。そうしないと遊べません。

問題集の解凍は、ホームディレクトリ以下に.suudokuディレクトリを掘った下にしてください。

コンパイルは、Apache ANTのbuild.xmlを添付してますので、それを使ってください。

引数(ターゲット名)は以下の通り。

pcLinuxまたはUNIX用のコンパイルを行います。GUIにSwingを使ったものです。
zmakeSharp Zaurus SL-C750,SL-C760及びSL-C860用のコンパイルを行い、ipkgを作成します。GUIにAWTを使ったものです。

具体的には、コマンドラインから以下のように実行します。

ant -v build.xml pc

起動方法

Linux上での起動方法は、コマンドラインから以下のように実行します。

java -jar suudoku.jar

また、Zaurus版の起動方法は、コマンドラインから以下のように実行します。

java -jar zsuudoku.jar

Linux Zaurus上での起動方法は、ホーム画面にJAVAタブがあり、その中に[suudoku]というアイコンがありますのでダブルクリックしてください。

遊び方

数独自体の遊び方は、他のサイトをあたって砕けてください。

起動すると、9x9のマスと、その下または上に、1〜9と書かれたボタン及び6個のボタンがあります。

「New Game」をクリックすると新しい問題を開始します。

「Re Game」をクリックすると、やりなおしです。

「Answer」をクリックすると答え合わせです。これをやらないと、ゲームは終了しません。

「Load」「Save」をクリックすると、現在の状態の保存と、保存していたゲームの続きが行えます。

「Explain」は現状使えません。

9x9のマスのいずれかをクリックした後、そのマスに入れる数字を9つのボタンのいずれかをクリックして入力します。ひとつのマスに対して最大9つの数字を入れて置くことができます。答え合わせの時には一つのマスに一つの数字が入っていないと間違いになります。

問題がSourceに含まれていませんので、問題集をdownloadしないと、遊べません。

問題は自分で作ることが可能です。ナンプレ@ザウルスと同じファイル形式ですので、ナンバープレースの部屋を利用できます。また、ナンプレ手動生成で新しく作ることも可能ですし、ナンプレ関連の雑誌から抜くことも可能です。
作ったり、downloadした問題は、ホームディレクトリの下の.suudokuディレクトリ下にdataというディレクトリをもって保存してください。ファイル名は、「NP******TXT」としてください。大文字小文字に注意を払ってください。とくに、ファイル名の最後が大文字の「TXT」で、ディレクトリ名は、小文字で「data」としないと動かないことがあります。

(著作権法に注意してください。)

Licensing

どこででも自由に実行することを許可します。ただし、その実行によって使用者の如何なる損害も保証致しません。

ソースコード及びjavadocの閲覧に対し、なんら制限を設けることは致しません。

ソースコードに何かしらの変更を加える場合は、自分の名前を書いた@authorの行を加えることとし、元の@authorの行を削除、変更してはなりません。

改変したソースコードを利用して作成したプログラムの配布には、そのソースコードを容易に閲覧できる形で配布されなければなりません。

改変されたソースコードに対しても上記の全ての条件が適用されます。

必要なこれ以外のSoftware

本Softwareのコンパイルと実行に先立ち、以下のものをInstallしておいてください。

JDK1.2以降で動くと思われますが最新版で
Apache ANT1.5以降で動くと思われますが最新版で
ipkg-build0.9です。0.99はうまくいかないでしょう。

動作実績

本Softwareは以下の環境での動作実績があります。

OS VersionJVM(JDK/JRE) Version条件
Linux 2.6Sun JDK 1.4.2_02
Linux Zaurus SL-C860Sun J2ME CDC/Parsonal Profile for Zaurus
Windows 98Sun JDK 1.4.2コンパイルは不明

あなたの環境での動作報告をお待ちしています。OSとそのバージョン及びJDK/JREのバージョンを記入の上連絡ください。

Download

ソースコード実行ファイル追加ファイルjavadocヴァージョン
Source(21KiB)ザウルスBinary問題集(4KiB)javadocVersion @20041202

sha1sumは以下の通り。

78c014c78dae88704657edec657f9250be575657 *data.tar.bz2
c2cef153c245c4d8339c18f913633005f13967e1 *java-zsuudoku_1.0_arm.ipk
756e877c3a7c87a9603647e57d08152023d0f9f3 *suudoku04120523.tar.bz2

md5sumは以下の通り。

a0fc14e5106cdc7ce9e9791c829fdb7d *data.tar.bz2
139ba5615622bce843d2507801582a75 *java-zsuudoku_1.0_arm.ipk
1098b18c05d3cd6f4f949d6028e0114d *suudoku04120523.tar.bz2

Bug Parade

項目対応予定対応内容対応日
保存できない。保存できるように、内部データ構造から見直し。2004/11/13
保存できないため、読み出しもできない。読み出しできるように改造。2004/11/13
レベル選択できない。
Zaurus用のbuildができない。出来るようにした。2004/11/30
data.tar.gzに解けない問題が含まれている。修正し、別の問題も追加。2004/10/31
数字の並びが常に同じため、答えを覚えてしまう可能性がある。数字の配置をランダムに変更。2004/10/31
Zaurus側の設定で、Xのテーマをザウルスブルーなどにすると、背景色が単一になっている。なしそんな設定はやめてください。J2MEPP4Zがバージョンアップすればいいのにね。なし
2004/10/242005/05/03
Copyright © 2005 antithese@metalpress All Rights Reserved