먼저 바둑의 간단한 규칙을 소개하겠습니다. 검은색과 흰색이 번갈아가며 돌을 놓고, 바둑판에서 가장 많은 교차점을 차지하는 사람이 승리합니다. 동시에 영토를 놓고 경쟁하기 위해 양측 간에 '싸움'이 일어날 수도 있습니다. 체스 말 주위에 접촉된 빈 교차점의 수를 "qi"라고 합니다. 하나 이상의 체스 말 주변의 qi가 상대방에 의해 차단된 경우 qi 수 = 0이면 이러한 조각을 데드 체스 말이라고 하며 이를 제거해야 합니다. 체스판에서 제거되었습니다. 1. 인터페이스 왼쪽에는 체스판을, 오른쪽에는 기능 영역을 표시할 계획입니다. 2. 체스판은 가로선 19개, 세로선 19개, 별 기호 9개로 구성됩니다. 체스판에서 위치를 쉽게 찾으려면 체스판 주위에 좌표를 추가해야 할 수도 있습니다. 지금은 왼쪽과 위쪽에 좌표를 추가해 보겠습니다. 오른쪽과 아래쪽 위치는 그대로 유지됩니다. 코드를 재사용하고 Go 프로그램의 인터페이스 제어 기능 개발을 시작하기 위해 우리는 기능 확장을 용이하게 하기 위해 MVC 아키텍처를 사용하여 이전 프로그램을 약간 수정하는 것을 고려했습니다. Model 및 Controller 개체를 생성하려면 여러 열거형 및 도우미 클래스를 도입해야 합니다. 그런 다음 Controller 생성자에서 View의 초기화 작업이 수행되고 생성된 UserControl 개체가 표시되도록 Application.Current.RootVisual에 할당됩니다. 보기 목적.