public UIBoardColumn(DropBoard dropBoard, Game.Column column) { _dropBoard = dropBoard; _column = column; var columnHeight = _column.Tiles.Count * UIBoardTile.TileSize.Height; var currentY = columnHeight - UIBoardTile.TileSize.Height; //We start from the bottom and work upwards adding tiles _column.Tiles.ForEach( tile => { UIBoardTile uiTile = new UIBoardTile(this, tile); _tiles.Add(uiTile); uiTile.Position = new Point(0, currentY); currentY -= uiTile.Height; }); this.Size = new Size(ColumnWidth, columnHeight); }
public UIBoardColumn(DropBoard dropBoard, Game.Column column) { _dropBoard = dropBoard; _column = column; var columnHeight = _column.Tiles.Count * UIBoardTile.TileSize.Height; var currentY = columnHeight - UIBoardTile.TileSize.Height; //We start from the bottom and work upwards adding tiles _column.Tiles.ForEach(tile => { UIBoardTile uiTile = new UIBoardTile(this, tile); _tiles.Add(uiTile); uiTile.Position = new Point(0, currentY); currentY -= uiTile.Height; }); this.Size = new Size(ColumnWidth, columnHeight); }