Ну, если ваши штаты расширяют BasicGameState, они могут продлить ввести и оставить методы.
Вы просто должны сделать инициализацию вашего государства «Оружейной» в его ввести метод, и когда ваш объект сталкиваясь с другим, просто сделать:
game.enterState(MainMenuState.ID, new FadeOutTransition(Color.black), new FadeInTransition(Color.black));
Это будет вызывать отпуск метод вашего состояния InGame.
Короче говоря, выполните инициализацию своей игры в методе ввода и очистите память в методе отпуска (поскольку все состояния создаются при запуске приложения, вы не должны загружать свои состояния в свой конструктор).
Необходимо отправить код. –