private void gooiAlleTeerlingen_Click(object sender, EventArgs e)
 {
     _controller.getModel().AantalWorpen++;
     if (_controller.getModel().AantalWorpen <= _controller.getModel().MaxAantalWorpen)
     {
         _controller.werpAlleTeerlingen(); //controller teerling laten werpen
         if (_controller.getModel().AantalWorpen + 1 > _controller.getModel().MaxAantalWorpen)
         {
             startOpnieuw.Visible = true;
         }
     }
 }
        //methode om teerling te werpen
        public void werpTeerling()
        {
            YahtzeeModel _modelYahtzee = _controllerYahtzee.getModel();

            if (!_model.Vast && _modelYahtzee.AantalWorpen <= _modelYahtzee.MaxAantalWorpen)
            {
                int teerlingGetal = random.Next(1, 7); //random tussen 1 en 6
                _model.Aantalogen = teerlingGetal;     //random getal doorsturen naar model
            }
        }
예제 #3
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);
        }