研究帖27

 

 

 


作者へのメッセージ
研究課題 ランダムジグソーディフィカルト

研究課題 ランダムジグソーディフィカルト

   

 

ナイス博士こら!!

そよ風さんうわっ!はっ、博士、何ですか!おどかさないで下さい!」

ナイス博士「なにが何ですか!だ!なんだ!この前の研究帖は!」

そよ風さん「えっ、何の事ですか?」

ナイス博士「私の事を、ボケてるって書いただろう!!」

そよ風さん「あっ、ああ、その事ですか。」

ナイス博士「その事ですかじゃない!何て事を書くんだ!」

そよ風さん「はっはっはっ」

ナイス博士「こらっ!何を笑ってるんだ!」

そよ風さん「そんな怒らないで下さいよ。ただの冗談ですよ。見学者の皆さんに、 受けると思ったんです。」

ナイス博士「受けるわけ無いだろう!悪い冗談だ。」

そよ風さん「それはどうもすいませんね。あっ、そうだ!博士に誕生日の贈り物があるんです!」

ナイス博士「なに!贈り物だと?.....何だそれは。」

そよ風さん「これです!」

ナイス博士ああっ!こっ、これは!!

 

 

 

【ランダムジグソーディフィカルト】

アプレット

AppletStart.javaのコード JarStart.javaのコード

Adopter.javaのコード Table.javaのコード Boad.javaのコード

Piece.javaのコード Cell.javaのコード CompoSet.javaのコード

IoControl.javaのコード FileCheck.javaのコード ImageLoader.javaのコード

ActionPlayer.javaのコード

 簡単なクラス図

 

 

そよ風さん「ランダムジグソーの上級者版です!」

ナイス博士「いやあ、しかし...これは、難しすぎるぞ!」

そよ風さん「ええ、そう思ったんで、ポイント表示をしました。ピースが何枚合ってるか、 ポイントで分るんです。」

ナイス博士「へえ、そうなのか。」

そよ風さん「ええ、そうしないと、まるで同じピースが出来る事があるんで、訳が分らなく なるんです。」

ナイス博士「なるほどねえ。で、新しく作ったImageLoaderクラスはなんだい?」

そよ風さん「jarファイルの画像を読むクラスです。これさえあれば、別のファイルにしなくても 画像が読めるんです。」

ナイス博士「そうか!いままで別々にダウンロードしていたのが、jarファイルだけで 出来るんだな!」

   

 

ナイス博士「しかし、これはかなり本格的なプログラムじゃないか!」

そよ風さん「ええ、上級者の博士に合わせて、特に難しくしました。もっと難しくしようか とも思っています。」

ナイス博士「そうか。素晴らしいぞ!せっかくここまで出来たんだから、これは、どこかの ダウンロードサイトで紹介してもらえるといいなあ。」

そよ風さん「そうですねえ、調べて見ましょう。」

 

続く。

 

」」」」」」」」」」」」」」」」」」」」」」」」」」」」」」」」」」」」」」」」」」」

【フリーウエア、ランダムジグソーディフィカルト】

ランダムジグソーをもっと難しくしました。

博士のナイスな右脳で、シャキッと解いてもらいましょう。

【注意事項】

このソフトをダウンロードして使った事によりどのような問題が起きても、製作者は一切責任を

持ちません。この事を了解した上でダウンロードして下さい。

バグにお気づきの方は、メールで教えていただければ幸いです。

(見学者への注意事項もご覧下さい。)

【使い方】

java実行環境が必要です。

1.jarファイルをダブルクリックすると動きます。

2.色々ボタンが有りますが、押してみてください。

3."dirname.nice"というテキストファイルで設定した画像ホルダーの名前を保存しています。

【ダウンロードの仕方】

下記ファイル1つだけをフォルダー内に保存してください。

zigsow2.jarのダウンロード

【遊び方】

"Start"を押すと、新しいジグソーパズルが現れます。空きスペースが1つのピース分 しかないし、数も増えたので、前のよりだいぶ難しくなりました。

画像フォルダーを指定すると、その後はその中の どれかのjpeg画像のうち1つの、一部分をコピーし、さらに右と左を入れ替えてパズルにします。

拡張子がjpgかjpegで、一定の大きさ以上の画像のみ選び出します。

【今後の課題】

ホルダー名が日本語だと、なぜかうまく行きません。途中のホルダーが日本語だった場合は、うまく 行きます。たとえば、"C\MyPicture\画像"は設定できませんが"C\MyPicture\画像\image"だと うまく行きます。また、画像が暗くなる場合が有ります。

【バグについて】

各Dialogを、親コンポーネントをnullにして使っていましたが、それを表示したままタスクバーから デスクトップを起動すると、モーダルなまま消えてしまうことが分りました。タスクマネージャーで 停止しないと復旧しませんでした。

原因を調査中ですが、javaのバグかもしれません。親コンポーネントを設定しておけば大丈夫なので 書き換えました。

(そよ風)

 

作者へのメッセージ

 

研究課題に戻る。

 見学者への注意事項に戻る。