因此,我怎麼只比較數的卡object(card1)
到號的另一個卡object(card2)
的enum
的enum
,當兩個物體有另一個enum
顏色?對象上比較特定的枚舉
public enum Number
{
card_0,card_1
}
public enum Color
{
Red
}
public Card(int fNum, int fCol)
{
Number num = (Number)fNum;
Color color = (Color)fCol;
}
例如,card1是card_0和Red,card2是card_1和Red。這兩張牌在不同的列表中,一個是玩家的手,另一個是棄牌堆,所以如何比較數字或顏色的enum
,以便知道是將卡接收到丟棄堆還是拒絕它並說它不是可玩的卡片。
if(/* Compare card1 and card2 */)
{
discardPile.Add(card1);
hand.RemoveAt(/* Location of card1*/);
}
else
{
/* do something */
}
在此先感謝。
你能更具體嗎?顯然,你可以寫一個方法,只比較數字... – BradleyDotNET
我認爲你應該嘗試更好地解釋你的問題。對我而言,一點都不清楚。 – Willz
好吧我目前正在製作一款類似於UNO的遊戲,所以我必須比較一下我即將丟棄的卡片是否具有與丟棄堆頂部相同的數字或相同的顏色,所以我有決定使用枚舉來標記數字和顏色,所以我怎麼做比較? 聽起來好些? – xwillflame