コード例 #1
0
        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);

                AllController allemaalWerpenController = new AllController(teerlingen, scoreControl);
                AllView allemaalWerpenView = allemaalWerpenController.getView();
                Controls.Add(allemaalWerpenView);
                allemaalWerpenView.Location = new Point(50, 200);
            }
        }
コード例 #2
0
 public ScoreView(ScoreController controller)
 {
     _controller = controller;
     InitializeComponent();
 }
コード例 #3
0
 public AllController(List<TeerlingController> huidigeteerlingen, ScoreController scoreControl)
 {
     _view = new AllView(this, huidigeteerlingen);
     _model = new AllModel();
     _scorecontrol = scoreControl;
 }