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 } }
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); }