public TrapdoorController()
        {
            // Maak een instantie van de view
            // Geef een de huidige instantie (= controller = this) mee als argument
            view = new TrapdoorView(this);

            // Maak een nieuwe instantie van het model aan
            model = new TrapdoorModel();
        }
示例#2
0
        public List <TrapdoorView> getTrapdoorsView()
        {
            List <TrapdoorView> trapdoorsView = new List <TrapdoorView>();

            foreach (TrapdoorController trapdoor in model.Trapdoors)
            {
                TrapdoorView trapdoorView = trapdoor.getView();
                trapdoorsView.Add(trapdoorView);
            }

            return(trapdoorsView);
        }
示例#3
0
        private void MoneydropView_Load(object sender, EventArgs e)
        {
            List <TrapdoorView> trapdoors = controller.getTrapdoorsView();

            int trapdoorWidth  = trapdoors.First().Width;
            int trapdoorHeight = trapdoors.First().Height;

            foreach (TrapdoorView trapdoor in trapdoors)
            {
                TrapdoorView huidigeTrapdoor = trapdoor;
                int          xPos            = trapdoors.IndexOf(trapdoor) * trapdoorWidth;

                huidigeTrapdoor.Location = new Point(xPos, 0);

                Controls.Add(huidigeTrapdoor);
            }

            grpBox.Location = new Point(3, 153);
        }
示例#4
0
        public TrapdoorController()
        {
            view = new TrapdoorView(this);

            model = new TrapdoorModel();
        }
示例#5
0
        public TrapdoorController()
        {
            view = new TrapdoorView(this);

            model = new TrapdoorModel();
        }