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(); // etc
public 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); }