Is there a method like 'addedtoWorld(World W)' just for removing an object?


1 2 | world.removeObject(actor); // do other stuff here... |
1 2 3 4 5 | public void removeObject(YourActor object) { super .removeObject(object); object.removedFromWorld( this ); } |
1 2 | MyWorld w = (MyWorld) getWorld(); w.removeObject(Menu); |
1 2 3 4 5 6 | public void removeObject(Menu object) { world world = (world)getWorld(); world.removeObject(object); object.removedFromWorld( this ); } |
1 2 3 4 5 | public void removeObject(YourActor object) { super .removeObject(object); object.removedFromWorld( this ); } |
1 | super .removeObject((Actor) object); |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | public class world extends World { private int MouseX= 0 ,MouseY= 0 ; private static int MouseScroll= 0 ; public world() { super ( 600 , 600 , 1 ); Objects( new Beam()); CreateMenu(); } public void removeObject(Menu object) { super .removeObject(object); object.removedFromWorld( this ); } [...] } |
1 2 3 4 5 | public void act() { if (Greenfoot.mouseClicked( this ) && getWorld().getObjects(Menu. class ).size()> 0 ) getWorld().removeObject(getWorld().getObjects(Menu. class ).get( 0 )); } |