private void maakTeerlingen() { for (int teerlingNummer = 0; teerlingNummer < _model.AantalTeerlingen; teerlingNummer++) { // Maak een nieuwe teerling aan TeerlingController teerling = new TeerlingController(this); teerling._model.Gekleurd = false; // Voeg de teerling toe aan het model _model.addTeerling(teerling); teerling.getView().updateViewTeerling(); } }
private void Yahtzee_Load(object sender, EventArgs e) { resetBtn.Enabled = false; // Aantal teerlingen dat getoond moet worden int aantalTeerlingen = 5; Controls.Add(scoreBoard.getView()); Controls.Add(help.getView()); // Maak instanties van de teerlingen aan en voeg deze toe aan de list for (int teerlingNummer = 0; teerlingNummer < aantalTeerlingen; ++teerlingNummer) { // maak nieuwe instantie van teerling controller; TeerlingController nieuweTeerling = new TeerlingController(); // Voeg controller toe aan teerlingen lijst teerlingen.Add(nieuweTeerling); } // Maak instanties van de teerlingen aan en voeg deze toe aan de list for (int teerlingNummer = 0; teerlingNummer < aantalTeerlingen; ++teerlingNummer) { // Haal de teerling op basis van de key uit de teerlingen list TeerlingController huidigeTeerling = teerlingen[teerlingNummer]; // Haal de teerling view uit de teerling controller TeerlingView huidigeTeerlingview = huidigeTeerling.getView(); // Bepaald de huidige x positie (horizontaal) van de teerling int xPos = huidigeTeerlingview.Width * teerlingNummer; // Zet de locatie van de teerling op basis van de x pos huidigeTeerlingview.Location = new Point(xPos, 0); // Voeg de view toe aan de huidige view Controls.Add(huidigeTeerlingview); Controls.Add(aantalWorpen.getView()); } }