bonjour a tous
Comme écrit dans le titre, j’ai un problème de arrayList. J’ai fait un petit programme avec une classe dynamique.
Mon problème, est que il me donne et tien compte toujours des valeurs du derniers objets du arrayList les autre il n'en tien pas compte .
ex:
dans draw for (int i = 0; i < mesLumieres.size(); i++) { lumiere = mesLumieres.get(i); if(lumiere .overLight()) { lightRelease = true; } else { lightRelease = false; } } println(lightRelease);
admettons que dans cette exemple il y ai 2 images donc 2 objet dans le arraylist quand je passe ma souris sur limage 1 "ici avant derniere objet"
lightrelease reste toujours a false par contre passer par dessus le dernier objet lightRelease fonctionne. Si j’ajoute une 3ieme image celle la le lightRelease fonctionne et les 2 autre il n'e tien plus compte de leur valeur.
je fais comment pour que "lightRelease fonctionne avec tout les objet ?
merci
Danny
Dernière modification par imdidi (2020-04-20 03:26:01)
Hors ligne
Je pense que tu dois déclarer une variable locale pour l'objet lumière, un truc du genre :
Lumiere lumiere = mesLumieres.get(i);
Hors ligne
Ca a marché ?
Hors ligne
Pages: 1