Zunächst stellen wir die einfachen Regeln des Go-Spiels vor: Die schwarze und die weiße Seite platzieren abwechselnd ihre Steine, und derjenige, der die meisten Schnittpunkte auf dem Spielbrett besetzt, gewinnt. Gleichzeitig kann es zu „Kämpfen“ zwischen den beiden Seiten kommen, um um Territorien zu konkurrieren. Die Anzahl der leeren Schnittpunkte, die sich um eine Schachfigur herum befinden, wird als „Qi“ bezeichnet. Wenn das Qi um eine oder mehrere Schachfiguren vom Gegner blockiert wird, ist die Qi-Zahl = 0, dann werden diese Figuren tote Schachfiguren genannt und müssen es auch sein vom Schachbrett entfernt.
1. Wir planen, das Schachbrett auf der linken Seite der Benutzeroberfläche und den Funktionsbereich auf der rechten Seite anzuzeigen.
2. Das Schachbrett besteht aus 19 horizontalen Linien, 19 vertikalen Linien und 9 Sternsymbolen. Um die Position auf dem Schachbrett leicht zu finden, müssen wir möglicherweise Koordinaten rund um das Schachbrett hinzufügen. Fügen wir zunächst einfach links und oben Koordinaten hinzu. Die rechte und untere Position bleiben bestehen.
Um Code wiederzuverwenden und mit der Entwicklung der Schnittstellensteuerungsfunktion des Go-Programms zu beginnen, haben wir über die Verwendung der MVC-Architektur nachgedacht, um eine kleine Änderung am vorherigen Programm vorzunehmen und so die Funktionserweiterung zu erleichtern.
Es ist notwendig, mehrere Aufzählungen und Hilfsklassen einzuführen, um Model- und Controller-Objekte zu erstellen. Anschließend wird im Konstruktor des Controllers die Initialisierungsaktion der Ansicht ausgeführt und das generierte UserControl-Objekt zur Anzeige zugewiesen der Zweck
Expandieren