Пример #1
0
        public void Test_Initialize(int value, string suit)
        {
            var card = new DCard(0, value, suit);

            Assert.True(card.Suit.Equals("Heart"));
            Assert.True(card.Value == 14);
        }
Пример #2
0
    private void OnSelectCardDeck(DCard obj)
    {
        inventoryCards.Add(obj);
        selectedCards.Remove(obj);

        ChangeDeckSizeText();

        BuildDeck();
    }
Пример #3
0
        public void Test_EndRound()
        {
            DTable table  = new DTable();
            DUser  user1  = new DUser();
            DUser  user2  = new DUser();
            DUser  user3  = new DUser();
            DCard  flop1  = new DCard(0, 5, "Club");
            DCard  flop2  = new DCard(0, 8, "Club");
            DCard  flop3  = new DCard(0, 6, "Club");
            DCard  flop4  = new DCard(0, 14, "Diamond");
            DCard  flop5  = new DCard(0, 14, "Spade");
            DCard  user11 = new DCard(0, 14, "Club");
            DCard  user12 = new DCard(0, 14, "Heart");
            DCard  user21 = new DCard(0, 3, "Club");
            DCard  user22 = new DCard(0, 4, "Club");
            DCard  user31 = new DCard(0, 13, "Club");
            DCard  user32 = new DCard(0, 12, "Club");

            table.Initialize(5, 10);
            user1.ChipTotal = 100;
            user2.ChipTotal = 100;
            user3.ChipTotal = 100;

            table.JoinGame(user1);
            table.JoinGame(user2);
            table.JoinGame(user3);

            table.StartGame();
            table.GetTurnOrder();

            table.SeatsInTurnOrder[0].RoundBid = 15;
            table.SeatsInTurnOrder[1].RoundBid = 20;
            table.SeatsInTurnOrder[2].RoundBid = 20;

            foreach (DSeat seat in table.SeatsInTurnOrder)
            {
                seat.Flop.Add(flop1);
                seat.Flop.Add(flop2);
                seat.Flop.Add(flop3);
                seat.Flop.Add(flop4);
                seat.Flop.Add(flop5);
            }
            table.SeatsInTurnOrder[0].Pocket.Add(user11);
            table.SeatsInTurnOrder[0].Pocket.Add(user12);
            table.SeatsInTurnOrder[1].Pocket.Add(user21);
            table.SeatsInTurnOrder[1].Pocket.Add(user22);
            table.SeatsInTurnOrder[2].Pocket.Add(user31);
            table.SeatsInTurnOrder[2].Pocket.Add(user32);

            table.EndRound();

            Assert.Equal(145, table.SeatsInTurnOrder[0].ChipTotal);
            Assert.Equal(100, table.SeatsInTurnOrder[1].ChipTotal);
            Assert.Equal(110, table.SeatsInTurnOrder[2].ChipTotal);
            Assert.True(table.SeatsInTurnOrder[2].BigBlind);
        }
Пример #4
0
    private void OnSelectCardInventory(DCard obj)
    {
        if (selectedCards.Count < selectedLevel.deckSize)
        {
            selectedCards.Add(obj);
            inventoryCards.Remove(obj);

            ChangeDeckSizeText();


            BuildDeck();
        }
    }
Пример #5
0
 private void OnBuildCardDeck(UICard arg1, DCard arg2)
 {
     arg1.SetCard(arg2);
     arg1.SetAction(OnSelectCardDeck);
 }
Пример #6
0
 private void OnBuildCardInventory(UICard arg1, DCard arg2)
 {
     arg1.SetCard(arg2);
     arg1.SetAction(OnSelectCardInventory);
 }
Пример #7
0
 internal void SetCard(DCard card)
 {
     dcard = card;
     SetCard(card.GetCard());
 }