На этом уроке мы перенесём все методы и поля, которые относятся к логике игры, в независимый и самодостаточный класс LogicMemory.
Дата отправки отчёта:
27 апреля 2018 г.
Задание выполнено: за
1 час. 3 мин.
Чему научился:
Перенести логику не составило труда, вначале это сделал, потом досмотрел видео. Оптимизировал создание новой игры, теперь закрывают только те окошки, которые в момент создания новой игры были открыты. Изза того, что у меня реализована анимация открывания/закрывания шторок, то пришлось устранить слишком раннюю замену перемешанных картинок, чтобы в момент закрывания шторок не подглядеть кто где в новой игре =) Поддержка звуковых эффектов осталась не перенесённой. Поддержку анимации перенёс в класс логики. Реализовал необходимые геттеры/сеттеры для получения информации о игровой статистике. Всё отлично, идём дальше.
Научился: Ни чему, просто собираю часть кода (задействованного непосредственно в логике игры) в отдельный класс, созданный на прошлом уроке. Трудности: Я понял что все эти манипуляции проделываются с целью перенести данную игру на другие платформы. Однако все равно чувствую какие то пробелы в понимании всего этого.