私は仮想ボードゲームを構築しています。ピースをクリックして移動できるようにする必要があります。ボードは背景の絵として作成され、その上に絵箱があります。具体的には、PictureBoxから継承するカスタムクラスのGamePieceです。PictureBoxには、クリックされたときに呼び出されるName_Clickメソッドがあることは知っていますが、次のようにプログラムでピースを作成しています。
public Player(int identity, GameBoard Board)
{
ID = identity;
for (int i = 0; i < 4; i++)
{
Pieces[i] = new GamePiece(ID, Board.GetPlaceSize(), Board.GetPieceColor(ID), Board);
}
}
したがって、ゲームピースごとに呼び出されるメソッドをハードコーディングしたくありません。これは、ここでの私の目的を損なうためです。
助言がありますか?役立つ他のコードを含めることができます。コードを再設計することに関しては、後で自分の生活が楽になるのであれば、かなり柔軟です。前もって感謝します。