Ejemplo n.º 1
0
        private void YahtzeeView_Load(object sender, EventArgs e)
        {
            // Maak een lijst aan waarin de teerlingen worden opgevangen
            List <TeerlingView> teerlingen = _controller.getTeerlingenView(); //Lijst met alle views
            int teerlingWidth = teerlingen[0].Width;                          //breedte van 1 teerling voor correct naast elkaar

            foreach (TeerlingView teerling in teerlingen)
            {
                TeerlingView huidigTeerling = teerling;

                int xPos = teerlingen.IndexOf(teerling) * teerlingWidth; //x positie zetten afhankelijk van index en width
                huidigTeerling.Location = new Point(xPos, 0);

                Controls.Add(huidigTeerling); //huidige teerling toevoegen aan view

                huidigTeerling.updateUI();
            }
            smijtAlleTeerlingen.Location = new Point(20, teerlingen[0].Height); //Smijt alle teerlingen onder de teerling zetten
            startOpnieuw.Location        = new Point((25 + smijtAlleTeerlingen.Width), teerlingen[0].Height);

            startOpnieuw.Visible = !(_controller.getModel().AantalWorpen <= _controller.getModel().MaxAantalWorpen);
        }
 //constructor
 public ScoreBoardController(YahtzeeController yahtzeeController)
 {
     _view = new ScoreBoardView(this);
     _model = new ScoreBoardModel();
     _model.Teerlingen = yahtzeeController.getTeerlingenView();
 }
 public ScoreBoardController(YahtzeeController yahtzeeController) //constructor
 {
     _view             = new ScoreBoardView(this);
     _model            = new ScoreBoardModel();
     _model.Teerlingen = yahtzeeController.getTeerlingenView();
 }