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);
        }
 //constructor
 public cardController(playerController controller)
 {
     _controllerPlayer = controller;
       _model = new cardModel();
       _view = new cardView(this); //controller injecteren in view voor 2 richtingsverkeer
       flipCard();
 }
 public cardController(playerController controller) //constructor
 {
     _controllerPlayer = controller;
     _model            = new cardModel();
     _view             = new cardView(this); //controller injecteren in view voor 2 richtingsverkeer
     flipCard();
 }
        public List <cardView> getCardsView()
        {
            List <cardView> cardsView = new List <cardView>(); // Maak een lijst die de views zal opvangen

            foreach (cardController card in _model.Cards)      // Loop over het huidig aantal kaarten uit het model
            {
                cardView cardView = card.getViewCard();        // Haal de view op voor iedere kaart
                cardsView.Add(cardView);                       // Voeg de kaart toe aan de lijst die de views opvangt
            }
            return(cardsView);                                 // Return de lijst met views van de kaarten
        }
        public void makeCardViews(int numberOfCards)
        {
            for (int cardNumber = 0; cardNumber < numberOfCards; cardNumber++)
            {
                cardController card     = new cardController(this);                                  //Enkele kaart aanmaken
                cardView       cardView = card.getViewCard();                                        //Nieuwe view kaart
                _model.addCard(card);                                                                //kaart toevoegen aan lijst

                card.getModelCard().CardKind  = _controllerPoker.getModelPoker().CardsStackKind[0];  //bovenste kaart soort ophalen van random lijst
                card.getModelCard().CardValue = _controllerPoker.getModelPoker().CardsStackValue[0]; //bovenste kaart waarde ophalen van random lijst

                _controllerPoker.getModelPoker().removeCardValue(0);                                 //verwijder kaart van stack
                _controllerPoker.getModelPoker().removeCardKind(0);                                  //verwijder kaart van stack

                card.getViewCard().updateView();                                                     //view update van de kaart
            }
        }
예제 #6
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);
        }