mightyaleksey / bem-weiqi

Удобный редактор задачек для игры Вэйци.
http://sullenor.github.io/bem-weiqi/
1 stars 0 forks source link

Модуль board #4

Closed mightyaleksey closed 10 years ago

mightyaleksey commented 10 years ago

Хочется иметь возможность хранить информацию о задачке с ее возможными вариантами решения. В этом модуле хочется иметь некоторый конструктор объекта, который сможет хранить информацию о ходах в виде дерева, а так же описывать текущую позицию. Данный объект должен предоставлять методы для изменения данных и триггерить соответствующие события. Также неплохо бы добавить методы для работы с SGF форматом.

mightyaleksey commented 10 years ago

Первая реализация: https://github.com/sullenor/bem-weiqi/pull/8

ToDo

Научить обрабатывать Ко. Правило Ко - запрет повторение позиции.

mightyaleksey commented 10 years ago

Правило Ко. Возможный способ решения.

Если, ставя камень на доску мы съедаем один камень соперника, при этом поставленный камень находится в атари, тогда следует запретить следующий ход в позицию съеденного камня и считать это как Ко.

mightyaleksey commented 10 years ago

Ко: https://github.com/sullenor/bem-weiqi/pull/16