I have come across a bit of a problem. I have a class called “GameScreen” which will know what level and stage has been selected. From that I can build a string to suggest something like “level1_1” or “level1_2”. The problem is how do I load this class now?
I was going to use Class.forname(string) however each level is a different class so how do I pass the new operator to the class?
I am trying to achieve something like this… world = new World(worldListener); where “World” is the class such as “level1_1”.
Hope that makes sense.
Aside from the fact that there are much better ways to implement this (see the other answers, for example), this should work (not tested, ignores exceptions, may cause abdominal distention, etc.):