Slava S
Расскажите дизайн кода
Классы:
Стол, Координаты, Фигуры.
Стол:
Имеет поле двухмерного массива.
По методам:
Ставит фигуру в клетку по координатам, достает фигуру с клетки по координатам, проверяет клетку на пустоту по координатам, сравнивает цвет фигуры с другой фигурой по координатам.
Также имеет метод движения фигуры, где сначала проводятся все проверки, и в случае успеха происходит сдвиг фигуры по нужным координатам.
Фигуры имеют 2 поля -цвет и имя и два метода.
1. Метод проверяет возможен ли ход для этой фигуры.
2. Метод проверяет есть ли на пути "преграды".
Координаты... просто х,у