Прежде, чем кого-то чему-то учить и рассказывать про вашу «полноценную игру», я посоветовал бы сначала хоть почитать какие-либо основы, какие-либо общепринятые нормы, как, в конце-концов, правильно делать банальные вещи.
Вкратце:
1. В libgdx лучше объявлять все ресурсы в .json файле, который подавать в Skin(FileHandle), загружая через Skin.get(String, Class<?>).
2. Используете dispose() не там, где нужно, совсем не так ( «game.dispose()» в Screen'e — вы понимаете смысл dispose()? ), как нужно.
3. Не совсем понял прикол с наследованием Stage ради обработки нажатия одной кнопки, да еще и таким извращенным методом. Stage.addListener(EventListener) уже не в тренде?
4. XMLparse — я даже не могу придумать, как еще сложнее получить массив отсортированных чисел, которые зачем-то представлены в виде строк.
5. Мягко говоря, ваш код ужасен.
Если вы говорите, что «не особо Java программист» и «только учитесь», то не нужно публиковать такую, извиняюсь за прямоту, чушь. Это может кто-то подхватить и считать за норму — «На хабре опубликовано — значит, что правильно».
После постов, где за такой относительно короткий промежуток времени получается подобная конфетка, а я пилю свой и рядом не стоявший проект уже чуть ли не год, моя самооценка падает ниже плинтуса.
Вкратце:
1. В libgdx лучше объявлять все ресурсы в .json файле, который подавать в Skin(FileHandle), загружая через Skin.get(String, Class<?>).
2. Используете dispose() не там, где нужно, совсем не так ( «game.dispose()» в Screen'e — вы понимаете смысл dispose()? ), как нужно.
3. Не совсем понял прикол с наследованием Stage ради обработки нажатия одной кнопки, да еще и таким извращенным методом. Stage.addListener(EventListener) уже не в тренде?
4. XMLparse — я даже не могу придумать, как еще сложнее получить массив отсортированных чисел, которые зачем-то представлены в виде строк.
5. Мягко говоря, ваш код ужасен.
Если вы говорите, что «не особо Java программист» и «только учитесь», то не нужно публиковать такую, извиняюсь за прямоту, чушь. Это может кто-то подхватить и считать за норму — «На хабре опубликовано — значит, что правильно».