2016-02-10 3 views

ответ

-4

У меня был бы класс для карты игр, класс для фигуры (и детские классы для башни, царь азо.). Также возможно класс для игрока.

0

Прежде всего, это очень широкий вопрос.

Во-вторых, объектно-ориентированные подходы несколько медленны, что приведет к снижению прочности двигателей.

Тем не менее, здесь примерно то, что вам нужно: - штука класс или перечисление, или что-то подобное

  • класса шахматной доски, где вы можете разместить и перемещать части

  • генератор движения, это функция, которая перечисляет все легальные ходы шахматной доски

  • функция оценки, которая «оценивает» шахматные позиции, имеет черное или белое преимущество

  • минимаксной функции (см Google «минимакс алгоритма»), который возвращает лучший ход в позиции

  • какое-то графический интерфейс для всего этого

Для получения дополнительной информации, см. wiki.

Смежные вопросы