コード例 #1
0
        public ScoreboardController()
        {
            //maak nieuwe instantie aan van view
            view = new ScoreboardView(this);

            model = new ScoreboardModel();
        }
コード例 #2
0
ファイル: Yahtzee.cs プロジェクト: kilianvde/mvcyahtzee
        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);
            }

            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;

            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();
            }
        }