public List <SpelersView> getSpelersView() { List <SpelersView> spelersView = new List <SpelersView>(); foreach (SpelersController spelers in model.Spelers) { SpelersView spelerView = spelers.getView(); spelersView.Add(spelerView); } return(spelersView); }
private void YahtzeeView_Load(object sender, EventArgs e) { List <TeerlingView> teerlingen = controller.getTeerlingenView(); int teerlingWidth = teerlingen.First().Width; int teerlingHeight = teerlingen.First().Height; foreach (TeerlingView teerling in teerlingen) { TeerlingView huidigeTeerling = teerling; int xPos = teerlingen.IndexOf(teerling) * teerlingWidth; huidigeTeerling.Location = new Point(xPos, 0); Controls.Add(huidigeTeerling); } List <SpelersView> spelers = controller.getSpelersView(); int spelerWidth = spelers.First().Width; int spelerHeight = spelers.First().Height; foreach (SpelersView speler in spelers) { SpelersView huidigeSpeler = speler; int xPos = spelers.IndexOf(speler) * spelerWidth; huidigeSpeler.Location = new Point(xPos, 250); Controls.Add(huidigeSpeler); } List <ItemsView> items = controller.getItemsView(); int itemWidth = items.First().Width; int itemHeight = items.First().Height; foreach (ItemsView item in items) { ItemsView huidigItem = item; int xPos = items.IndexOf(item) * itemWidth; huidigItem.Location = new Point(xPos + 350, 255); Controls.Add(huidigItem); } // De "Smijt alle teerlingen" knop setten op basis van de hoogte van één teerling werpAlleTeerlingenButton.Location = new Point(10, teerlingHeight); }
public SpelersController() { spelersModel = new SpelersModel(spelersNummer++); spelersView = new SpelersView(this); }