Exemple #1
0
        public GameController()
        {
            /*
             *  Maak de view voor het spel aan
             *  Belangrijk: de huidige context, de GameController, wordt meegegeven
             *  met deze view instantie, zodat de view de controller op de hoogte kan
             *  stellen van eventuele veranderingen en data kan ophalen die in deze
             *  controller gedefinieerd wordt.
             */
            view = new Blackjack(this);

            /*
             *  Maak een instantie van de controller van Yahtzee
             *  Injecteer de huidige context (de parent) = Dependency Injection
             *  zodat de YahtzeeController zijn bovenliggende klassen (=GameController)
             *  kan verwittigen van zodra er iets veranderd in zijn controller
             *
             */
            knoppen = new KnoppenController(this);

            /*
             *  Maak een instantie aan van het scoreboard en injecteer de huidige context
             */
            scorebord = new ScorebordController(this);
            kaarten   = new KaartenController();
        }
        public GameController()
        {
            /*
                Maak de view voor het spel aan
                Belangrijk: de huidige context, de GameController, wordt meegegeven
                met deze view instantie, zodat de view de controller op de hoogte kan
                stellen van eventuele veranderingen en data kan ophalen die in deze
                controller gedefinieerd wordt.
            */
            view = new Blackjack(this);

            /*
                Maak een instantie van de controller van Yahtzee
                Injecteer de huidige context (de parent) = Dependency Injection
                zodat de YahtzeeController zijn bovenliggende klassen (=GameController)
                kan verwittigen van zodra er iets veranderd in zijn controller

            */
            knoppen = new KnoppenController(this);

            /*
                Maak een instantie aan van het scoreboard en injecteer de huidige context
            */
            scorebord = new ScorebordController(this);
            kaarten = new KaartenController();
        }
        /*
            Constructor die de dependency injection van de controller opvangt
        */
        public KaartView(KaartenController kaartenController)
        {
            InitializeComponent();

            // Ken de controller injection toe aan de member
            controller = kaartenController;
        }
Exemple #4
0
        /*
         *  Constructor die de dependency injection van de controller opvangt
         */
        public KaartView(KaartenController kaartenController)
        {
            InitializeComponent();

            // Ken de controller injection toe aan de member
            controller = kaartenController;
        }
        // Voeg aantal teerlingen toe aan het model
        public void maakKaarten()
        {
            // Loop over het aantal teerlingen dat er mogen zijn (gedefiniëerd in GameController)
            for (int i = 0; i < 2; i++)
            {
                // Maak een nieuwe teerling aan
                KaartenController kaart = new KaartenController();


                // Voeg de teerling toe aan het model
                model.addKaart(kaart);
            }
        }
        // Voeg aantal teerlingen toe aan het model
        public void maakKaarten()
        {
            // Loop over het aantal teerlingen dat er mogen zijn (gedefiniëerd in GameController)
            for (int i = 0; i < 2; i++)
            {
                // Maak een nieuwe teerling aan
                KaartenController kaart = new KaartenController();

                // Voeg de teerling toe aan het model
                model.addKaart(kaart);
            }
        }
 /*
  *  Voeg een teerling toe aan de lijst met teerlingen
  */
 internal void addKaart(KaartenController kaart)
 {
     kaarten.Add(kaart);
 }
 /*
     Voeg een teerling toe aan de lijst met teerlingen
 */
 internal void addKaart(KaartenController kaart)
 {
     kaarten.Add(kaart);
 }