private void playerView_Load(object sender, EventArgs e)
        {
            //toevoegen kaarten
            List <cardView> cards      = _controller.getCardsView(); //Lijst met alle views
            int             cardWidth  = cards[0].Width;
            int             cardHeight = cards[0].Height;

            foreach (cardView card in cards)
            {
                cardView currentCard = card;

                int xPos = cards.IndexOf(card) * cardWidth; //x positie zetten afhankelijk van index en width
                currentCard.Location = new Point(xPos, 0);

                Controls.Add(currentCard); //huidige kaart toevoegen aan view

                currentCard.updateView();
            }
            int height = this.PreferredSize.Height - kapitaal.PreferredHeight - 7;
            int width;

            if (_controller == _controller.getControllerPoker().getModelPoker().FlopController)
            {
                width         = 50;
                kapitaal.Text = "Totaalpot: € 99";
            }
            else
            {
                width         = 40;
                kapitaal.Text = "Uw kapitaal: € 99";
            }
            kapitaal.Location = new Point(width, height);
        }
        public int checkHand(playerController curPlayer)
        {
            //ophalen kaarten flop
            List <cardView> cardsFlop = _model.FlopController.getCardsView();
            //maken lijst met kind en lijst met value
            List <int>    valueAllCards = new List <int>();
            List <string> kindAllCards  = new List <string>();

            //eerst eigen kaarten toevoegen
            foreach (cardView card in curPlayer.getCardsView())
            {
                string cardKind  = card.getControllerCard().getModelCard().CardKind;
                int    cardValue = card.getControllerCard().getModelCard().CardValue;
                valueAllCards.Add(cardValue);
                kindAllCards.Add(cardKind);
            }
            //dan van flop
            foreach (cardView card in cardsFlop)
            {
                string cardKind  = card.getControllerCard().getModelCard().CardKind;
                int    cardValue = card.getControllerCard().getModelCard().CardValue;
                valueAllCards.Add(cardValue);
                kindAllCards.Add(cardKind);
            }
            return(checkAllPossible(valueAllCards, kindAllCards));
        }
Пример #3
0
        public void omdraaienCardsHuidige()
        {
            //terug omdraaien van enable knoppen
            toggleDisable();
            //ophalen controller huidige speler
            playerController curPlayerController = controller.getControllerPoker().getModelPoker().getCurrentPlayer();
            //tonen kaarten van huidige speler
            List <cardView> kaarten = curPlayerController.getCardsView();

            foreach (cardView kaart in kaarten)
            {
                kaart.getControllerCard().flipCard();
            }
        }
Пример #4
0
        private void playerView_Load(object sender, EventArgs e)
        {
            //toevoegen kaarten
            List <cardView> cards      = _controller.getCardsView(); //Lijst met alle views
            int             cardWidth  = cards[0].Width;
            int             cardHeight = cards[0].Height;

            foreach (cardView card in cards)
            {
                cardView currentCard = card;

                int xPos = cards.IndexOf(card) * cardWidth; //x positie zetten afhankelijk van index en width
                currentCard.Location = new Point(xPos, 0);

                Controls.Add(currentCard); //huidige kaart toevoegen aan view

                currentCard.updateView();
            }
            int height = cardHeight;

            if (_controller == _controller.getControllerPoker().getModelPoker().FlopController)
            {
                naam.Hide();
                curInzet.Hide();
                height       += 5;
                kapitaal.Font = new Font(kapitaal.Font.Name, (kapitaal.Font.Size + 5), kapitaal.Font.Style, kapitaal.Font.Unit);
            }
            else
            {
                updateName();
                naam.Location = new Point(5, height);
                height       += naam.Height + 5;
                updateCurInzet();
                curInzet.Location = new Point(5, height + kapitaal.Height + 5);
            }
            updateKapitaal();
            kapitaal.Location = new Point(5, height);
        }
 public int checkHand(playerController curPlayer)
 {
     //ophalen kaarten flop
       List<cardView> cardsFlop = _model.FlopController.getCardsView();
       //maken lijst met kind en lijst met value
       List<int> valueAllCards = new List<int>();
       List<string> kindAllCards = new List<string>();
       //eerst eigen kaarten toevoegen
       foreach (cardView card in curPlayer.getCardsView())
       {
     string cardKind = card.getControllerCard().getModelCard().CardKind;
     int cardValue = card.getControllerCard().getModelCard().CardValue;
     valueAllCards.Add(cardValue);
     kindAllCards.Add(cardKind);
       }
       //dan van flop
       foreach (cardView card in cardsFlop)
       {
     string cardKind = card.getControllerCard().getModelCard().CardKind;
     int cardValue = card.getControllerCard().getModelCard().CardValue;
     valueAllCards.Add(cardValue);
     kindAllCards.Add(cardKind);
       }
       return checkAllPossible(valueAllCards, kindAllCards);
 }