Is there a method like 'addedtoWorld(World W)' just for removing an object?
world.removeObject(actor); // do other stuff here...
public void removeObject(YourActor object)
{
super.removeObject(object);
object.removedFromWorld(this);
}MyWorld w = (MyWorld) getWorld(); w.removeObject(Menu);
public void removeObject(Menu object)
{
world world = (world)getWorld();
world.removeObject(object);
object.removedFromWorld(this);
}public void removeObject(YourActor object)
{
super.removeObject(object);
object.removedFromWorld(this);
} super.removeObject((Actor) object);
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);
}
[...]
} public void act()
{
if(Greenfoot.mouseClicked(this) && getWorld().getObjects(Menu.class).size()>0)
getWorld().removeObject(getWorld().getObjects(Menu.class).get(0));
}