まず、囲碁の簡単なルールをご紹介します。黒側と白側が交互に石を置き、盤上で最も多くの交点を占有した方が勝ちです。同時に、領土を争うために双方の間で「戦闘」が発生する可能性があります。チェスの駒の周囲にある空の交差点の数は「気」と呼ばれます。1 つまたは複数のチェスの駒の周囲の気が相手によってブロックされている場合 (気の数 = 0)、これらの駒は死んだチェスの駒と呼ばれ、解放する必要があります。チェス盤から削除されました。
1. インターフェースの左側にチェス盤を表示し、右側に機能エリアを表示する予定です。
2. チェス盤は 19 本の横線、19 本の縦線、9 個の星印で構成されています。チェス盤上の位置を簡単に見つけるために、チェス盤の周囲に座標を追加する必要がある場合があります。とりあえず、左と上に座標を追加してみましょう。右と下の位置はそのままです。
コードを再利用して Go プログラムのインターフェイス制御機能の開発を開始するために、機能拡張を容易にするために、MVC アーキテクチャの使用を検討して、以前のプログラムに少し変更を加えました。
Model オブジェクトと Controller オブジェクトを作成するには、いくつかの列挙型とヘルパー クラスを導入する必要があります。その後、Controller のコンストラクターで View の初期化アクションが実行され、生成された UserControl オブジェクトが Application.Current.RootVisual に割り当てられて表示されます。ビューの目的。
拡大する