This site requires JavaScript, please enable it in your browser!
Greenfoot back
bakkie
bakkie wrote ...

2012/6/17

remove all objects except one.

bakkie bakkie

2012/6/17

#
I want to remove all objects except one, i have figured out how to remove all the objects how do you add an exception for an actor or some other way that will ghet him not to be removed. getWorld().removeObjects(getWorld().getObjects(null));
SPower SPower

2012/6/17

#
import java.awt.List in your class, and use this code:
List<Actor> actors = getWorld().getObjects(null);
for (Actor obj : actors) {
    if (!obj.equals(..object you don't want to remove...) {
        getWorld().removeObject(obj);
    }
}
danpost danpost

2012/6/17

#
If you already have a reference to the Actor you do not want removed, called 'saveMe', you could
int x = saveMe.getX(), y = saveMe.getY();
World w = saveMe.getWorld();
w.removeObjects(w.getObjects(null));
w.addObject(saveMe, x, y);
You need to login to post a reply.