На этом слайде мы задействуем класс Level в классе логики Game
Дата отправки отчёта:
28 сентября 2018 г.
Задание выполнено: за
1 час. 59 мин.
Чему научился:
Создан объект Level , который затем внедрен в класс Game. В методе Controller.Run() определены size и level, которые передаются в Game. Параметры, указанные во view.Show( , ) , можно также объединить в отдельный объект (класс), чтобы затем его можно было просто внедрять на каждый новый уровень
Что было сложным:
после явного задания размера поля начало появляться исключение в игре, при переходе курсора за пределы границы Coord
Научился: Описал Level в классе game. Отрефакторил код
Трудности: нашел у себя ошибку в методе move - исправил
Ступил почему контроллер про старт ругается потом разобрался (видимо усталость к вечеру сказывается - лень набросилась на мозг)
Странно с переданным уровнем в методе start(level) у меня почему-то программу ни на что не отругалась и продолжила работать как ни в чем не бывало
Научился: Да, функционал перемещения однозначно надо объединять, чтобы в одном месте всё было и тем самым синхронизировалось. Всё отлично, идём дальше.