WPFカスタムコントロールの世界に飛び込んで、HexGridコントロールを設計するための最良の方法は何でしょうか?お気に入りの卓上ウォーゲームを考えてみてください。または、同じように、卓上戦争ゲームの誇り高い歴史からデザインを盗むお気に入りのビデオゲーム。
基礎となるモデルは、Mapクラスの一部として1つの重要なメソッドを公開します。
Hex GetHex(int x, int y, int z)*;
16進数には、関連するすべてのデータが含まれています(現時点では、1:1を背景色にマッピングする地形列挙です。小さいものから始めます...)。
関連する可能性のある制約:
マップのサイズは変更されず、16進データは非常に予測可能な時間に変更されます(常にユーザーの操作に直接応答します)。
理想的には、コンポーネントが拡張されてコンテナーがきれいに満たされ、XAMLで直接宣言できるようになります。
私が探しているのは、既製のコンポーネントではなく、これを構築するために必要なことの大まかな概要です。
*私はこのアドレス指定スキームにかなり賢いのですが、どうやら私はパーティーに遅れているようです。