#03 Программирование шахмат на C# - Фигуры и доска

Аватар автора
00:00 Введение • Создание изображений шахматных фигур, доски и игрового процесса. • Завершение предыдущих уроков. 00:16 Класс PeaceType • Добавление нового класса PeaceType. • Перечисление типов фигур: пешка, слон, конь, ладья, ферзь, король. • Все классы в игре будут общедоступными. 01:20 Класс Piece • Создание класса Piece для базового типа фигур. • Изменение пространства имён на chesslogic. • Добавление абстрактных свойств: тип и цвет. • Введение логического свойства hasMoved. 03:45 Класс Pawn • Наследование от Piece. • Переопределение свойств type и color. • Реализация конструктора и метода копирования. 06:14 Класс Bishop • Переопределение свойств type и color. • Аналогичный конструктор и метод копирования. 07:47 Класс Board • Представление игровой доски. • Хранение фигур в прямоугольном массиве 8x8. • Индексаторы для доступа к фигурам. • Статический метод initial для создания начальной доски. 13:31 Методы доски • Метод isInside для проверки нахождения позиции внутри доски. • Метод isEmpty для проверки отсутствия фигуры на позиции. 15:07 Класс GameState • Представление состояния игры. • Конструктор с параметрами: игрок и доска. • Хранение текущей конфигурации доски и очереди игрока. 16:26 Заключение • Подведение итогов: набор базовых классов для расширения функций игры. • Анонс следующей части: работа над пользовательским интерфейсом и вывод доски на экран.

0/0


0/0

0/0

0/0

0/0