コード例 #1
0
ファイル: ResultDeck.cs プロジェクト: vitaliygor/Well
 public override bool CanPutOnTop(Card newCard)
 {
     if (newCard.Value == TopCard.Value - 1 && newCard.Suit == TopCard.Suit)
         return true;
     if (newCard.Value == CardValue.King && TopCard.Value == CardValue.Ace && newCard.Suit == TopCard.Suit)
         return true;
     if (newCard.Value == CardValue.King && TopCard.Value == CardValue.Empty &&
         AvailableSuits.Contains(newCard.Suit))
     {
         DisabledSuit = newCard.Suit;
         AvailableSuits.Remove(newCard.Suit);
         return true;
     }
     return false;
 }
コード例 #2
0
ファイル: Deck.cs プロジェクト: vitaliygor/Well
 public virtual bool CanPutOnTop(Card newCard)
 {
     return false;
 }
コード例 #3
0
ファイル: Deck.cs プロジェクト: vitaliygor/Well
 public void Add(Card newCard)
 {
     newCard.DeckName = Name;
     Items.Add(newCard);
 }