• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Java 15パズルを作ったのですが・・・)

Javaで15パズル作成における描画の修正方法とアプレット化の方法

このQ&Aのポイント
  • Javaで15パズルを作成している際に、描画に関する問題が発生しました。具体的には、ピースの移動をアニメーションのように描画させるためにJPanelを継承したクラスにswingのTimerクラスを使用しましたが、描画が正しく表示されませんでした。また、BlankPieceクラスの描画も問題があり、背景の画像ではなくグレーのパネルが描画されてしまいます。
  • これらの問題を解決するために、描画の修正方法とアプレット化の方法を知りたいと思っています。具体的には、ダブルバッファリングを使用して描画を行う方法や、BlankPieceクラスの描画を背景の画像に変更する方法を教えていただきたいです。また、修正が完了した後にアプレットにするための手順も教えていただけると助かります。
  • ご存知の方がいらっしゃいましたら、修正方法とアプレット化の方法について教えていただけると幸いです。よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • ngsvx
  • ベストアンサー率49% (157/315)
回答No.1

まだ解決していないでしょうか? 実際にコンパイル/実行してみましたが、 (1) 問題なくアニメーションしています。 (2) これも問題なく表示されました。   ただ、背景画像がボードより小さいと、画像の不足のマスは灰色でした。  画像のサイズが小さい、あるいは画像が読み込めていないのではないでしょうか

noname#173931
質問者

お礼

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