Напишите отзыв о четвёртой части курса: что получилось, что было сложным, что ещё вы добавите в программу.
Дата отправки отчёта:
13 августа 2018 г.
Задание выполнено: за
19 час. 49 мин.
Чему научился:
Урок не учебный, а итоговый. Следовательно, будем подводить промежуточные итоги. За исключением одной мелкой проблемки, которую я сам себе когда-то устроил по невнимательности, и теперь никак не "выловлю", очень доволен! Короткие "микро-тематические" уроки хорошо укладываются в памяти, добавляя ясности в общую картину. Курс практический и прикладной, что выгодно отличает его от основной массы: делаем игру и наблюдаем, как она постепенно "оживает" и обретает свою конечную форму. Решаем, кроме основной, возникающие по ходу работы мелкие задачи. Задействуем целый пласт смежных технологий.
Первый за долгое время курс, который не хочется бросать. Интересно, что же будет дальше!
Что было сложным:
Собственно, сложность: влачащаяся хвостиком мелкая проблемка, из-за которой я могу ходить только пешкой е2е2 )) При этом, в Консоли всё пашет. Белые и чёрные ходят по очереди и следуя прописанным правилам. В Юнити же... не фурычит, и не ясно, почему. Сверял код с исходным, из видеоуроков, ошибок не обнаружил.
Научился: Успешно привязали написанную нами шахматную библиотеку к приложению на Unity.
Пока тестировал, обнаружил странное поведение: подсвечивались активные фигуры и ходы правильно, а вот реально ходить можно было любым цветом. То есть одним и тем же цветом можно было походить несколько раз. Пришлось залезать в библиотеку. И, действительно, в функции CanMove() отсутствует проверка, а тем ли цветом ходит игрок. То ли мы это не реализовали, то ли я где-то упустил. Но добавил еще одну проверку, и все заработало как нужно.
Поскорее хочется уже взяться за серверную часть!
Научился: В программу еще добавлю кнопки для сдачи, предложения ничьи, попробую добавить контроль времени. Трудности: Освоение юнити с нуля и более не базовые составляющие ООП на C#