Commençons par présenter les règles simples du jeu de Go : les côtés noir et blanc placent alternativement leurs pierres, et celui qui occupe le plus d'intersections sur le plateau gagne. Dans le même temps, des « combats » peuvent survenir entre les deux camps afin de se disputer des territoires. Le nombre d'intersections vides en contact autour d'une pièce d'échecs est appelé "qi". Si le qi autour d'une ou plusieurs pièces d'échecs est bloqué par l'adversaire, le nombre de qi = 0, alors ces pièces sont appelées pièces mortes et doivent être retiré de l'échiquier.
1. Nous prévoyons d'afficher l'échiquier sur le côté gauche de l'interface et la zone fonctionnelle sur le côté droit.
2. L'échiquier est composé de 19 lignes horizontales, 19 lignes verticales et 9 symboles étoiles. Afin de trouver facilement la position sur l’échiquier, nous devrons peut-être ajouter des coordonnées autour de l’échiquier. Pour l'instant, ajoutons simplement les coordonnées à gauche et en haut. Les positions droite et inférieure restent là.
Afin de réutiliser le code et de commencer à développer la fonction de contrôle d'interface du programme Go, nous avons envisagé d'utiliser l'architecture MVC pour apporter une petite modification au programme précédent, afin de faciliter l'expansion des fonctions.
Il est nécessaire d'introduire plusieurs énumérations et classes d'assistance pour créer les objets Model et Controller. Ensuite, dans le constructeur du Controller, l'action d'initialisation de la View sera effectuée et l'objet UserControl généré sera affecté à Application.Current.RootVisual pour l'afficher. le but de la vue.
Développer