Мы продолжаем написание шахматных алгоритмов. На этом уроке мы переходим к дальнобойным фигурам.
Дата отправки отчёта:
24 мая 2018 г.
Задание выполнено: за
9 час. 9 мин.
Чему научился:
Операторы сравнения для Square, алгоритм движения фигуры по прямой
Что было сложным:
Сперва проверка осуществлялась в противоположную сторону, дебаггером обнаружил, что в прошлом уроке, допустил ошибку в FigeureMoving public int DeltaX { get { return from.x - to.x; } }, вместо public int DeltaX { get { return to.x - from.x; } }
Научился: 1.Add functions CanStraightMove() to Bishop and Rook
2.Add attributes signX and signY
3.Create operator Equal to Square class
4.Check if figures are moving properly