public TetrisController() { // view = new TetrisView(this,model); view = new B10415020(this, model); model = new TetrisModel(view); model.setView(view); }
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;//設定遊戲速度 }
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); }
public void setView(TetrisView v) { view = v; }