//constructor aanmaken public TeerlingController(YathzeeController controller) { //instantie van de view met huidige instantie als argument _view = new TeerlingView(this); //instantie van model _model = new TeerlingModel(); _controllerYahtzee = controller; }
private void Yathzee_Load(object sender, EventArgs e) { //toevoegen scorebord //toevoegen yathzee YathzeeController yahtzee = new YathzeeController(); YahtzeeView yahtzeeView = yahtzee.getView(); yahtzeeView.Location = new Point(0, 0); yahtzee.initialize(); Controls.Add(yahtzeeView); }
public GameController() { view = new GameView(this); yahtzee = new YathzeeController(this); /* Configureer het maximum aantal worpen die mogelijk zijn in één spelletje */ yahtzee.MaximumAantalWorpen = 5; yahtzee.AantalTeerlingen = 3; /* Initializeer de yahtzeecontroller Dit betekent de controller uitvoeren met de net toegewezen variabelen (=MaximumAantalWorpen) */ yahtzee.initialize(); /* Maak een instantie aan van het scoreboard en injecteer de huidige context */ scoreboard = new ScoreboardController(this); }
public YahtzeeView(YathzeeController controller) { _controller = controller; InitializeComponent(); }