私はプレイヤーのスプライトが配列リストに格納されている2Dゲームに取り組んでいます。プレーヤーは複数の状態を持っているので、私は使用時に以前の状態を削除したい。ArrayListから削除された画像はまだ表示されています
List<Image> x = new ArrayList();
は、今私は、このリストからの画像を使用します:someImageView.setImage(x.getImage(y));
そして、私は最初の削除(5発言:0,1,2,3,4,5
番目の画像)私はとしてのArrayListを持っているように述べている:
for(int i = 0; i < 6; i++)
x.remove(y);
しかし、これらの画像は、次の画像セットの代わりに表示されます。
キャッシングのようなものがありますか?もしそうなら、私の新しいイメージが適用されるようにこのキャッシュをどのように削除できますか?
私のスプライト画像の宣言は、(1枚の画像のために示したが、すべての画像のための類似した)次のとおりです。
Image someImg = new Image("path", true, false, true);
あなたはsomeImageView.setImageを呼び出して、あなたの後に画像を休まましたそれらをリストから削除しましたか? – MadProgrammer