public MineFieldTile_Model(Minefield_Model inParent_field, int inYPos, int inXPos, bool inHasMine = false) { parent_field = inParent_field; yPos = inYPos; xPos = inXPos; hasMine = inHasMine; }
public Minefield_View(Minefield_Model inModel, Form inParentView) { model = inModel; parent_view = inParentView; field = new MineFieldTile_View[model.getHeight()][]; for (int i = 0; i < model.getHeight(); i++) { field[i] = new MineFieldTile_View[model.getWidth()]; for (int j = 0; j < model.getWidth(); j++) { field[i][j] = new MineFieldTile_View(model.getMineFieldTile_Model(i, j), this); field[i][j].Margin = new Padding(0); this.Controls.Add(field[i][j]); } } this.Width = model.getWidth() * MineFieldTile_View.TILE_WIDTH; this.Height = model.getHeight() * MineFieldTile_View.TILE_HEIGHT; this.Margin = new Padding(0); this.Padding = new Padding(0); }
public Minesweeper_Game(PlayerSession_Model inParentSession) { parentSession = inParentSession; game = new Minefield_Model(10, 10, 10);//test+_+ gameRecord = new GameRecord_Model(this); }