Для начала познакомим с простыми правилами игры в Го: черные и белые стороны поочередно расставляют свои камни, и побеждает тот, кто займет наибольшее количество пересечений на доске. В то же время между двумя сторонами могут возникнуть «боевые действия» с целью борьбы за территорию. Количество пустых пересечений, соприкасающихся вокруг шахматной фигуры, называется «ци». Если ци вокруг одной или нескольких шахматных фигур блокируется противником, число ци = 0, то эти фигуры называются мертвыми шахматными фигурами и их необходимо очистить. снят с шахматной доски.
1. Мы планируем отображать шахматную доску в левой части интерфейса, а функциональную область в правой.
2. Шахматная доска состоит из 19 горизонтальных линий, 19 вертикальных линий и 9 звездочек. Чтобы легко найти позицию на шахматной доске, нам может потребоваться добавить координаты вокруг шахматной доски. А пока давайте просто добавим координаты слева и сверху. Правая и нижняя позиции остаются там.
Чтобы повторно использовать код и начать разработку функции управления интерфейсом программы Go, мы рассмотрели возможность использования архитектуры MVC, чтобы внести небольшую модификацию в предыдущую программу, чтобы облегчить расширение функций.
Необходимо ввести несколько перечислений и вспомогательных классов для создания объектов Model и Controller. Затем в конструкторе Controller будет выполнено действие инициализации View и сгенерированный объект UserControl будет назначен Application.Current.RootVisual для отображения. Цель.
Расширять