예제 #1
0
 private void InitDecks()
 {
     House            = new HouseCard(6);
     Church           = new ChurchCard(7);
     TransportToInner = new MoveCard(10, 109);
     TransportToOuter = new MoveCard(17, 14);
     Medic            = new MedicCard(9);
     BlackSmith       = new BlackSmithCard(8);
     Dragon           = new DragonCard(12, 16);
     L1       = new List <Card>();
     L2       = new List <Card>();
     BlueDeck = new Stack <Card>();
     RedDeck  = new Stack <Card>();
     for (int i = 0; i < 20; i++)
     {
         L1.Add(new MonsterCard(2, 0));
         L1.Add(new MonsterCard(3, 1));
         L1.Add(new MonsterCard(4, 2));
         L2.Add(new MonsterCard(7, 12));
         L2.Add(new MonsterCard(9, 11));
         L2.Add(new MonsterCard(8, 15));
     }
     for (int i = 0; i < 10; i++)
     {
         L1.Add(new GoldCard(2, 3));
         L1.Add(new BlessCard(5));
         L1.Add(new CurseCard(4));
         L2.Add(new BlessCard(14));
         L2.Add(new CurseCard(13));
     }
 }
예제 #2
0
 public void HouseCardHandToDiscardPile(HouseCard H)
 {
     _HouseCardHand.Remove(H);
         _HouseCardDiscardPile.Add(H);
 }
예제 #3
0
 public void HouseCardDiscardPileToHand(HouseCard H)
 {
     _HouseCardDiscardPile.Remove(H);
         _HouseCardHand.Add(H);
 }