Мы продолжаем реализацию необходимого функционала для активации проверки ходов на основе ChessRules.dll.
Дата отправки отчёта:
2 июня 2018 г.
Задание выполнено: за
1 час. 7 мин.
Чему научился:
В уроке всё выглядит очень просто, но самому до такой простоты пришлось бы доходить очень долго :)
Чтобы пешку произвести в фигуру, думаю, надо, наверное, в FigureMoving добавить проверку достижения пешкой края доски и её превращения, чтобы в NextBoard передать уже готовую фигуру. Но остаётся вопрос - производить ли пешку безусловно в ферзя или оставлять выбор (достаточно выбора ферзь или конь). Но в случае выбора, надо добавлять в игру интерфейс для этого.
Научился: Повторил конвертацию в числовое значение. Считаю, что в выборе фигуры должно присутствовать такое окно (см. скриншот 2) Трудности: Трудностей не возникало
Научился: Реализовал вспомогательную функцию Board().VectorToSquare()
Реализовал вспомогательную функцию Board().DropObject()
Протестировал работу скрипта Трудности: Предложить простой вариант реализации превращения пешки