public PlayerView(PlayerController c)
 {
     InitializeComponent();
     controller = c;
 }
Exemplo n.º 2
0
        private void Yahtzee_Load(object sender, EventArgs e)
        {
            for (int i = 0; i < mAantalSoortenScores; i++)
              {
            //instantie van ScoreboardController
            ScoreboardController tijdelijkeScore = new ScoreboardController();
            mScoreboardControl.Add(tijdelijkeScore);
                mCheatsview.addController(tijdelijkeScore);
            }

              for (int i = 0; i < mAantalSpelers; i++)
              {
            //instantie van playercontroller
            PlayerController tijdelijkeplayer = new PlayerController();
            mPlayerControl.Add(tijdelijkeplayer);
              }

              //teerlingen tonen
              TeerlingenTonen();

              //Aanmaken player + scorebord
              mPlayerPanels[0] = panel1;
              mPlayerPanels[1] = panel2;

              ToonCheats();

              for (int i = 0; i < mAantalSpelers; i++)
              {
            mScoreboardView = mScoreboardControl[i].getView();

            addLabelPlayer(i);
            addTotaallbl(i);

            // array om labels bij te houden, zodat we ze niet altijd moeten zoeken met Find
            Label[] player1Labels = new Label[5];

            for (int j = 0; j < mAantalSoortenScores; j++)
            {
              addButton(i, j);
              addLabel(i, j);
            }
            mPlayerPanels[i].Controls.Add(mScoreboardView);
            mPlayerview.Controls.Add(mPlayerPanels[i]);
            Controls.Add(mPlayerview);
              }
              Controls.Add(mPlayerview);

              if (mPlayerControl[0].chooseRandomPlayer(mAantalSpelers) == 0)
              {
            mPlayerControl[0].playerModel.PlayerOneActive = false;
            changePlayer();
              }
              else
              {
            mPlayerControl[0].playerModel.PlayerOneActive = true;
            changePlayer();
              }
        }