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