Игра почти написана, а работает не правильно. Очевидно на каком-то из ранних этапов валидатор пропустил ошибку в логике игры, с которой эта игра прошла проверку до 22-го шага, но работает не так, как задумано. Вопрос: почему ракета падает сразу же после начала игры, не давая малейшего шанса на успешное прилунение? Ведь сколько кода написано...
Движение ракеты, очевидно вызывается в переопределённом методе onTurn(int) в классе MoonLanderGame. Только где в программе метод onTurn(int) вызывается и чему равен параметр этого метода step?
Или же ошибка в реализации метода move класса Rocket?