我正在爲我的OOP紙介紹打牌。遊戲本身符合規格要求,但我現在正在爲了自己的滿足感和學習而玩耍。用於紙牌遊戲的c#picturebox繼承
我有一個卡類,包含和圖像,它的等級和套件。在GUI我使用圖片框來顯示存儲在各自的卡(其被存儲在一個卡陣列中的甲板類),所以圖像,
cardPictureBox1.Image = card1.show();
cardPictureBox2.Image = card2.show();
cardPictureBox3.Image = card3.show();
...
etc
這將有可能使卡類的繼承PictureBox控件,因此屏幕上的內容實際上是卡片的一個實例(而不是一個保存其圖像值的盒子),這將戲劇性地減少人們爲了獲得其他卡片而必須跳過的環球數量相關信息。
謝謝你們兩位!我不會將任何繼承權交給他們;我只是對它感到好奇,它會對遊戲產生什麼樣的變化(線數,性能等),當然還有如何去做。 – Windos 2009-09-17 05:58:44