The Way to Programming
The Way to Programming
I have never used arraylists before … I am trying to use each of the methods walls, update, drawMe and attractTo for each object in the arraylist.
How do I do it? What I have here is obviously not the way.
listSize = particle_list.size(); for (int i = 0; i < listSize; i++) { particle_list.attractTo( ourPlayer ); particle_list.walls(); particle_list.update(i); particle_list.drawMe(); }
In order to access an element within an arraylist, you have to do arraylistname.get(index);
For your instance, what would probably make it work is the following:
listSize = particle_list.size(); for (int i = 0; i < listSize; i++) { particle_list.get(i).attractTo( ourPlayer ); particle_list.get(i).walls(); particle_list.get(i).update(i); particle_list.get(i).drawMe(); }
Also it isn’t necessary to create a variable just to store the list size.
Why not just compare i with particle_list.size();
?
But as stated you need to use the .get()
method.
Sign in to your account