Демонстрируемый код на практических занятиях
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

62 lines
1.9 KiB

# Файл с описанием классов предметной области Шахматы (ПСБ-252)
## Вариант 1
Отображение шахматной доски и таймера времени
### Что храним
- ход[] (история ходов)
- номер
- обозначение хода белых (строка)
- обозначение хода черных (строка)
- игрок белый
- фигуры активные
- фигуры срубленные
- таймер
- игрок черный
- фигуры активные
- фигуры срубленные
- таймер (осталось секунд)
- фигура
- тип
- цвет
- позиция
- позиция
- X (1-8)
- Y (1-8)
### Сценарии
- отобразить текущее состояние доски
- отобразить текущее список ходов
- отобразить текущее список срубленных фигур
- отобразить время на таймерах
- добавить ход: откуда, куда
- убрать фигуру (срубить): где
- сформировать информацию о текущем состоянии доски
## Вариант 2
Отображение шахматной доски
### Что храним
- игра
- игрок белый
- игрок черный
- игрок белый
- фигуры
- игрок черный
- фигуры
- фигура
- тип
- цвет
- позиция
- флаг срублена
- позиция
- X (1-8)
- Y (1-8)
### Сценарии
- отобразить текущее состояние доски
- отобразить текущее список срубленных фигур
- добавить ход: откуда, куда
- убрать фигуру (срубить): где
- отобразить шахматную ситуацию: фигур[]