Всем привет! Прошу намекнуть на ошибку, а не отправлять готовое решение :) У меня не проходят два требования: третье и пятое. 1) Не понимаю, почему не проходит третье требование. В методе createGame() я первым делом проверяю, остановлена ли игра, и если да, то присваиваю матрице новую ссылку на пустой массив:
if (isGameStopped) {
    gameField = new int[SIDE][SIDE];
}
2) Понимаю, почему не проходит пятое требование. Пока у меня реализовано так: если игра остановлена, то в бесконечном цикле я проверяю, не нажал ли пользователь на пробел. Но по сути я сравниваю одно и то же значение, т.к. после первой проверки я не ожидаю, что пользователь нажмет новую клавишу. Подскажите, пожалуйста, как можно реализовать идею того, что код ждет нового значения нажатой клавиши?