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 } }
/* * 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; }