public List <ItemsView> getItemsView() { List <ItemsView> itemsView = new List <ItemsView>(); foreach (ItemController items in model.Items) { ItemsView itemView = items.getView(); itemsView.Add(itemView); } return(itemsView); }
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 ItemController() { model = new ItemModel(); view = new ItemsView(this); }