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); }
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 createViewsPlayers(int numberOfPlayers) { for (int playerNr = 0; playerNr < numberOfPlayers; playerNr++) { playerController player = new playerController(this, 2); //Enkele player aanmaken met injectie van hoofdcontroller playerView playerView = player.getViewPlayer(); //Nieuwe view player _model.addPlayer(player); //toevoegen speler aan lijst } }
public void createViewsPlayers(int numberOfPlayers) { for (int playerNr = 0; playerNr < numberOfPlayers; playerNr++) { playerController player = new playerController(this, 2); //Enkele player aanmaken met injectie van hoofdcontroller playerView playerView = player.getViewPlayer(); //Nieuwe view player _model.addPlayer(player); //toevoegen speler aan lijst } }
public void zetIn(int nieuweInzet) { //huidige speler ophalen playerController huidigeSpeler = _controllerPoker.getModelPoker().getCurrentPlayer(); //ophalen van huidige inzet int huidigeInzet = huidigeSpeler.getModelPlayer().MomenteleInzet; //berekenen van verschil tussen grootste bet en huige ingezet int verschilHuidig = nieuweInzet - huidigeInzet; //verschil verminderen van kapitaal en nieuwe inzet voor speler + totaalpot huidigeSpeler.getModelPlayer().MomenteleInzet += verschilHuidig; huidigeSpeler.getModelPlayer().Kapitaal -= verschilHuidig; _controllerPoker.getModelPoker().FlopController.getModelPlayer().Kapitaal += verschilHuidig; //updaten van view speler en flop huidigeSpeler.getViewPlayer().updateKapitaal(); huidigeSpeler.getViewPlayer().updateCurInzet(); _controllerPoker.getModelPoker().FlopController.getViewPlayer().updateKapitaal(); _controllerPoker.changeBet(nieuweInzet); }
public void endGame() { gameEnded = true; //toon alle kaarten foreach (playerController player in _model.Players) { foreach (cardView card in player.getCardsView()) { card.getControllerCard().flipCard(); } } playerController winner = giveControllerWinner(); winner.getViewPlayer().updateBack(Color.Pink); _model.View_button.updateToon(); }
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; }
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; }