public GameController()
 {
     _view = new GameView(this);
       yahtzeeCont = new yahtzeeController(this);
       yahtzeeCont.initialize();
       scoreCont = new scoreboardController(this);
       teerlingCont = new teerlingController(this);
 }
        private void Form1_Load(object sender, EventArgs e)
        {
            int aantalTeerlingen = 5;
            bool oneButtonIsShown = false;

            List<teerlingController> teerlingen = new List<teerlingController>();

            for (int teerlingNummer = 0; teerlingNummer < aantalTeerlingen; teerlingNummer++)
            {
                if (aantalTeerlingen >= 2)
                {
                    oneButtonIsShown = true;
                }
                teerlingController nieuweTeerling = new teerlingController(oneButtonIsShown);
                teerlingen.Add(nieuweTeerling);
            }

            for (int teerlingNummer = 0; teerlingNummer < aantalTeerlingen; teerlingNummer++)
            {

                teerlingController huidigeTeerling = teerlingen[teerlingNummer];

                TeerlingView huidigeTeerlingview = huidigeTeerling.getView();

                Controls.Add(huidigeTeerling.getView());

                int xPos = huidigeTeerlingview.Width * teerlingNummer;

                huidigeTeerlingview.Location = new Point(xPos, 0);
            }

            if (oneButtonIsShown)
            {
                scoreController scoreControl = new scoreController(teerlingen);
                scoreView ScoreView = scoreControl.getView();
                Controls.Add(ScoreView);
                ScoreView.Location = new Point(270, 205);

                allemaalController allemaalWerpenController = new allemaalController(teerlingen, scoreControl);
                allemaalView allemaalWerpenView = allemaalWerpenController.getView();
                Controls.Add(allemaalWerpenView);
                allemaalWerpenView.Location = new Point(50,200);
            }
        }
 public teerlingView(teerlingController controller)
 {
     _controller = controller;
       InitializeComponent();
 }
 public TeerlingView(teerlingController controller, bool oneButtonShown)
 {
     _controller = controller;
     _oneButtonShown = oneButtonShown;
     InitializeComponent();
 }
 internal void addTeerling(teerlingController teerling)
 {
     teerlingen.Add(teerling);
 }
        private void creaTling()
        {
            for (int teerlingNummer = 0; teerlingNummer < _model.AantalTeerlingen; ++teerlingNummer)
              {
            teerlingController teerling = new teerlingController(gameCont);
            teerling.WerpBtnHide();

            _model.addTeerling(teerling);
              }
        }