Мы приступаем к написанию тестов для нашей библиотеки. На этом уроке мы создадим функционал для отображения доски и исправим старую ошибку копипаста.
Дата отправки отчёта:
17 июля 2018 г.
Задание выполнено: за
1 час. 6 мин.
Чему научился:
Красиво рисовать доску в консоли с рюшечками и разукрашивать ее. Фигуры в порядке возрастания сложности: конь, офицер слон, ферзь, король, пешка.
Что было сложным:
На счет исправления ошибки: в уроке вы исправили 1 метод bool CanMoveTo(). Сравниваем текущий цвет хода с фигурой на клеточке куда собираемся стать: board.moveColor != board.GetFigureAt(fm.to).GetColor(); оно как бы правильно, но мне кажется чуть более логично сравнивать fm.figure.GetColor() != board.GetFigureAt(fm.to).GetColor(); цвет фигуры которой мы хотим походить с цветом фигуры куда мы хотим стать, хотя это не принципиальная мелочь. А в описании к уроку появилось не анонсированная правка в методе bool CanMoveFrom() где все вроде было и так нормально: board.GetFigureAt(fm.from) == fm.figure; разве это не одно и то же? fm: this.figure = fs.figure; this.from = fs.square; очень похоже что мы сравниваем себя с собой же.
Научился: Выводить цветные буквы в консоли Трудности: Новая студия просто супер.. У меня была ошибка.... И новая студия показала мне - где! (ну + мозги конечно) Ваще супер!
Какую фигуру сложнее всего? Пешку. Из-за взятия на проходе. Какую проще всего? Все остальные.
PS Цветная доска... У-и-и-и-и-и!!!