How do I spawn an Actor from a string? That is, if someone were to put "Wombat" in a string, how would I make it spawn a Wombat from that string? Or if they put "Apple" it would spawn an Apple, etc.
Class clss = null;
if ("Wombat".equals(actorString)) clss = Wombat.class;
if ("Apple".equals(actorString)) clss = Apple.class;
// etc.
Actor actor = null;
if ("Wombat".equals(actorString)) actor = new Wombat();
if ("Apple".equals(actorString)) actor = new Apple();
// etc
Actor actor = null;
if ("Wombat".equals(actorString)) actor = new Wombat();
if ("Apple".equals(actorString)) actor = new Apple();
// etcpublic void createActor()
{
spawnFromString(askForInput());
}
public String askForInput()
{
return //However you ask for input
}
public void spawnFromString(String str)
{
if (str.equals("Wombat"))
spawnActor(new Wombat(), world);
if (str.equals("Apple"))
spawnActor(new Apple(), world);
//etc.
}
public void spawnActor(Actor a, World w)
{
w.addObject(a, //x, //y);
}