プロが教えるわが家の防犯対策術!

こんにちは。
趣味でプログラミングをしているものです。
さっそくですが質問させていただきます。

Javaで15パズルを、eclipseをしろうとなりに使って
作ってみたのですが、

以下のURLにソースコードの全文を
載せてありますので、
(判定、完成させたときの何らかのイベントは
 まだできたいない途中のものですが・・・)

http://www.eonet.ne.jp/~mycabinet

よろしければ、500*500のピース用、背景用の
jpg画像を用意していただき、
imageという名前のフォルダに格納して
実行して動作を試していただきたいのですが・・・

その上で、いくつか質問させていただきたいのです。

(1)

JPanelを継承したクラスにswing のTimerクラスを
持たせ、ピースの移動をアニメーションのように
描画させようとしたのですが、
動くことは動くのですが、
簡単に言えばダブルバッファリングが必要なように
描画されてしまいます。

(2)

BlankPieceクラスの描画は
スーパークラスの抽象メソッドを
オーバーライドして何もしないように
すれば、背景の画像が描画される、
と思ったのですが、
グレーの通常のパネルのようなものが
描画されてしまいます。


以上の点をどのように修正すれば
よいのでしょうか?

また、修正できたとして、
それをアプレットにするには、
どのようにすればよいのでしょうか?

ご存知の方よろしければ、教えていただけないでしょうか?
よろしくお願いします。

A 回答 (1件)

まだ解決していないでしょうか?



実際にコンパイル/実行してみましたが、

(1) 問題なくアニメーションしています。

(2) これも問題なく表示されました。
  ただ、背景画像がボードより小さいと、画像の不足のマスは灰色でした。
 画像のサイズが小さい、あるいは画像が読み込めていないのではないでしょうか
    • good
    • 0
この回答へのお礼

回答していただきありがとうございます。
そして、貴重な時間を割いてのコンパイル、確認
ありがとうございました。
この回答を受け、こちらで、確認しましたところ、
ソースコードの背景画像ファイルを"bgimage.jpg"
としていたのに対し、
実際の背景画像のファイル名は"bgimage1.jpg"
であることが、判明しました。
ソースコードのファイル名を修正し確認したら、
正常に動作してくれました。

貴重な時間を割いての回答、
重ねてありがとうございました。

お礼日時:2011/12/14 15:43

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!