Мы немного не знаем, как и с чего начать, поэтому нам нужна простая диаграмма UML, чтобы мы знали, с чего начать.
Мы придумали следующие классы, но не уверены, достаточно ли их или все ли поля данных и методы имеют смысл:

- (модель) и класс ChessLogic (?)
Код: Выделить всё
ChessBoardКласс - класс для представления данных из класса модели
Код: Выделить всё
View - класс, который обновляет данные модели, а также класс View на основе пользовательского ввода.
Код: Выделить всё
Controller - Абстрактный класс Piece или интерфейс, который наследуется или реализуется каждой из 6 частей.
Подробнее здесь: https://stackoverflow.com/questions/583 ... e-with-gui
Мобильная версия