コード例 #1
0
ファイル: Step.cs プロジェクト: vitaliygor/Well
 public Step()
 {
     Movements = new List<Movement>();
     DisabledSuit = null;
     TopCountDecrased = false;
     ScoreIncreased = 0;
 }
コード例 #2
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;
 }
コード例 #3
0
ファイル: ResultDeck.cs プロジェクト: vitaliygor/Well
 public ResultDeck(int name, List<SuitEnum> availableSuits)
     : base(Prefix + name, DeckType.Result)
 {
     AvailableSuits = availableSuits;
     DisabledSuit = null;
 }