Имеется ошибка в методе Init - получать количество символов текста для ввода нужно после catch, т.к. при нажатии любой кнопки (alt, shift...) мы победим (закончим игру) не введя ни одного символа. А лучше инициализацию остальных переменных вынести за этот блок, а в try оставить только считывание текста из файла.
Интересные уроки!
Закрепляю с помощью них уже имеющиеся знания и узнаю для себя что-то новое.
Узнал о курсе на хабре. Спасибо автору за его труд, успехов!