Чему научился:
Вспомнил про работу с консолью. Улучшил понимание алгоритма движения в Сокобане
Что было сложным:
ничего
Комментарии:
Сделал все таки, чтобы у нас мышка и яблоко не затирали после себя домик. Добавил пару проверок.
И самое главное, Мне кажется что в программе, написанной в видеоуроке - ошибка. Согласно алгоритму, метод MoveMouse возвращает false если мы пытаемся идти в стенку, и результат "неверное решение". Хотя правилами игры не запрещено "долбиться" в стенку. В своей программе я вроде реализовал возможность "пытаться пройти в стенку". Главное это чтобы яблоко оказалось в доме :))
Спасибо
Архив проекта:Ссылка доступна после самостоятельного выполнения этого урока
Классный урок ;) / Я сделал чуть-чуть по другому и тоже на г**нокодил ;)(чтобы потом делать что было), а также сделал всё красиво и подключил свою любимую библиотеку, которая работает с консольной графикой. Сделал вывод текущей позиции решения и координаты мышки + добавил возможность называть мышку(назвал её EVGENIY, ведь он всё решит ;) ) - Всё видно на скриншотах ;)