Example #1
0
        private void pokerView_Load(object sender, EventArgs e)
        {
            //toevoegen views van spelers
            List <playerView> players = _controller.getViewsPlayers();
            List <int>        xPos    = new List <int>(new int[] { 20, 780, 160, 640, 300, 500 });
            List <int>        yPos    = new List <int>(new int[] { 20, 20, 210, 210, 400, 400, });
            int curPlayerIndex        = 0;

            foreach (playerView player in players)
            {
                playerView currentPlayer = player;
                currentPlayer.Location = new Point(xPos[curPlayerIndex], yPos[curPlayerIndex]);
                Controls.Add(currentPlayer);
                curPlayerIndex++;
            }

            //toevoegen view van flop, turn, river, total pot
            playerController flop = new playerController(_controller, 5);

            _controller.getModelPoker().FlopController = flop;
            playerView flopView = flop.getViewPlayer();

            flopView.Location = new Point(280, 20);
            Controls.Add(flopView);

            //toevoegen knoppen speler
            buttonsController button     = new buttonsController();
            buttonsView       buttonView = button.getViewButtons();

            buttonView.Location = new Point(320, 600);
            Controls.Add(buttonView);
        }
        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
            }
        }
Example #3
0
 /*
  *  Mee gaan en de gevraagde inzet betalen, evenveel chips in de pot doen als vereist.
  */
 public void Call()
 {
     if (view_buttons.getTextButton() == "Check\r\n")
     {
         _controllerPoker.getModelPoker().getCurrentPlayer().zetIn(0);
     }
     else
     {
         _controllerPoker.getModelPoker().getCurrentPlayer().zetIn(_controllerPoker.getModelPoker().BiggestBet);
     }
     //volgende speler
     _controllerPoker.nextPlayer();
     //Update de view met de nieuwe waarde
     //view_buttons.updateUIButton();
 }
        public void initializeViewPoker()
        {
            //toevoegen knoppen speler
            buttonsController button     = new buttonsController(_controller);
            buttonsView       buttonView = button.getViewButtons();

            _controller.getModelPoker().View_button = buttonView;
            buttonView.Location = new Point(320, 600);
            button.getViewButtons().updateCurrentPlayer();
            buttonView.toggleDisable();
            Controls.Add(buttonView);

            //toevoegen views van spelers
            List <playerView>       players            = _controller.getViewsPlayers();
            List <playerController> players_rightOrder = new List <playerController>();
            List <int> xPos            = new List <int>(new int[] { 20, 780, 160, 640, 300, 500 });
            List <int> yPos            = new List <int>(new int[] { 20, 20, 210, 210, 400, 400, });
            int        curPlayerIndex  = 0;
            int        curIndexAtPlace = 0;

            foreach (playerView player in players)
            {
                playerView currentPlayer = player;
                currentPlayer.Location = new Point(xPos[curPlayerIndex], yPos[curPlayerIndex]);
                Controls.Add(currentPlayer);
                curPlayerIndex++;
                if (curPlayerIndex % 2 == 0)
                {
                    curIndexAtPlace++;
                }
                players_rightOrder.Insert(curIndexAtPlace, player.getControllerPlayer());
            }
            int curPlayerIndex2 = 0;

            foreach (playerController player in players_rightOrder)
            {
                curPlayerIndex2++;
                player.getModelPlayer().Name = "Speler: " + curPlayerIndex2;
                player.getViewPlayer().updateName();
            }
            players_rightOrder[0].getModelPlayer().Special = "small";
            players_rightOrder[1].getModelPlayer().Special = "big";
            _controller.getModelPoker().Players         = players_rightOrder;
            _controller.getModelPoker().IndexStopPlayer = 0;

            //toevoegen view van flop, turn, river, total pot
            playerController flop = new playerController(_controller, 5);

            /*flop.getModelPlayer().Cards[0].getModelCard().CardKind = "hearts";
             * flop.getModelPlayer().Cards[1].getModelCard().CardKind = "hearts";
             * flop.getModelPlayer().Cards[2].getModelCard().CardKind = "hearts";
             * flop.getModelPlayer().Cards[3].getModelCard().CardKind = "hearts";
             * flop.getModelPlayer().Cards[4].getModelCard().CardKind = "hearts";
             *
             * flop.getModelPlayer().Cards[0].getModelCard().CardValue = 8;
             * flop.getModelPlayer().Cards[1].getModelCard().CardValue = 8;
             * flop.getModelPlayer().Cards[2].getModelCard().CardValue = 6;
             * flop.getModelPlayer().Cards[3].getModelCard().CardValue = 6;
             * flop.getModelPlayer().Cards[4].getModelCard().CardValue = 6;*/

            _controller.getModelPoker().FlopController = flop;
            playerView flopView = flop.getViewPlayer();

            flopView.Location = new Point(280, 20);
            Controls.Add(flopView);
            flopView.updateKapitaal();

            _controller.makeCurrent(1);
            _controller.getModelPoker().FirstGame        = true;
            _controller.getModelPoker().FirstRoundOfHand = false;
        }