Oyuncular için spriteların dizi listesinde saklandığı bir 2D oyun üzerinde çalışıyorum. Oyuncunun birden fazla durumu olduğundan, kullanımda önceki durumları kaldırmak istiyorum. (5 diyelim: 0,1,2,3,4,5
inci görüntüleri) someImageView.setImage(x.getImage(y));
ArrayList'ten kaldırılan görseller hala gösteriliyor
Ve önce kaldırın:
List<Image> x = new ArrayList();
Şimdi bu listeden görüntüleri kullanın: ben bir ArrayList var devletler olarak:
for(int i = 0; i < 6; i++)
x.remove(y);
Ama Bu görüntüler bir sonraki görüntü kümesinin yerine hala gösteriliyor.
Bir çeşit önbellekleme olabilir mi? Öyleyse bu önbelleği nasıl silebilirim böylece yeni resimlerim uygulanıyor?
Benim peri görüntüleri beyanı (bir görüntü için gösterilen, ancak tüm görüntüler için onun benzeri) aşağıdaki gibidir:
Image someImg = new Image("path", true, false, true);
Eğer someImageView.setImage arayıp sonra görüntüleri dinlenme mü onları listeden kaldırdınız mı? – MadProgrammer