自分のスキルを向上させるためにWinform C#(パターンMVP)で簡単なゲームを作成したいと思います。C#オブジェクトをピクチャボックスにリンクする
このゲームは、4つのモンスター(モンスタークラスの4つのオブジェクト)との戦闘で構成されています。各モンスターはpictureBoxで表現されています(私はモンスターの中に絵を置いています)。 モンスターが死んだとき(そのプロパティ "Life"が0以下の場合)、対応するpictureBoxに赤い十字を入れたいと思います。
私の質問は:「どのようにそれはオブジェクト(例えばmonster2)は、ピクチャ(例えばpictureBox2)にリンクすることは可能ですか?」
私は「スイッチ」について考えましたが、私はそれが好きではありません。 プロパティについてピクチャボックスもモンスタークラスですが、私はそれも好きではありません(私はビューとプレゼンターを混在させたくありません)。 プロパティ "Life"に "イベント"があるかもしれませんが、右のpictureBox(monster1 => pictureBox1、monster2 => pictureBox2など)を選択するためには、書き込む方法を実際には分かりません。
私は例えば、もし本当に速い変更することができるコードをご希望のは、私がここで私が何をしたいのシンプルな画像である8体の(8つのPictureBoxで)モンスターではなく4
をしたいです。ここで主人公は3番目のモンスターを攻撃します。攻撃のために、3番目のモンスターが死ぬ。そこでここでは、3番目のpictureBoxに赤い十字を入れたいと思います。
あなたの助けをありがとう!
あなたは単に 'Dictionary'を使用できませんか? – UnholySheep