基本的に私は自分自身のポケモンゲームを構築していますが、新しい "地域"に入るたびに古いものをクリアするのではなく、タイルをリセットしてリフレッシュする必要があります既存のものに追加するだけで、多くの問題を引き起こします。 古いタイルをクリアすると、ゲームはきれいになり、きれいになります。ダブルアレイのクリア
私は私がしなければならなかったすべては、ボタン配列の新しい(クリーン)のインスタンスを作るために
buttonPanels = new JButton[row][col]
だと思いましたか? ボード全体が単なるJButton配列です。
以下の2つの画像、前の画像と後の画像の2つを新しい領域に移動します。あなたはどのように新しい写真のすべてが既存の写真に追加されるのかを写真のどのように見ることができますか。これは多くの問題を引き起こします。
http://i421.photobucket.com/albums/pp296/rskom/before.png http://i421.photobucket.com/albums/pp296/rskom/after.png
ありがとうございました!! :) 初めてRPGタイプのものを試してみるので、あまりにもそれほど批判的ではありません。
問題を説明する簡単なコードスニペットまでご質問ください。 –
@Oli_Charlesworth、あなたが何を意味しているのかわからない...私は2Dボタン配列をクリアする必要があるので、次の領域を空にすると空白になり、私はこれを考えていた "boardPanels = new JButton [boardrow] [boardcol ]; "新しいインスタンスを作成することによって、JButton領域をリフレッシュさせるでしょう。 – Austin