Esempio n. 1
0
 public TetrisController()
 {
     //   view = new TetrisView(this,model);
     view  = new B10415020(this, model);
     model = new TetrisModel(view);
     model.setView(view);
 }
Esempio n. 2
0
        public TetrisModel(TetrisView v)
        {
            view       = v;
            view.model = this;

            for (int i = 0; i < cubeWidth * gameHeigh; i += cubeWidth) //rect位置初始化
            {
                List <Rectangle> tempRect = new List <Rectangle>();
                for (int j = 0; j < cubeWidth * gameWidth; j += cubeWidth)
                {
                    tempRect.Add(new Rectangle(j, i, cubeWidth, cubeWidth));
                }
                rect.Add(tempRect);
            }

            for (int i = 0; i < gameHeigh; i++)//畫面數據初始化
            {
                List <int> tempScreen = new List <int>();
                for (int j = 0; j < gameWidth; j++)
                {
                    tempScreen.Add(0);
                }
                gameScreen.Add(tempScreen);
            }

            //gameSpeed = 1000;

            view.timer.Interval = gameSpeed;//設定遊戲速度
        }
Esempio n. 3
0
        public TetrisController()
        {
            //View

            //view = new TetrisView(this,model);
            //view = new B10415020(this, model);
            //view = new B10415017(this, model);
            //view = new B10415018(this, model);
            view = new B10415002(this, model);
            //view = new B10415037(this, model);

            //
            model = new TetrisModel(view);
            model.setView(view);
        }
Esempio n. 4
0
 public void setView(TetrisView v)
 {
     view = v;
 }