예제 #1
0
        public void LoadCastleRegion(Model.ChapterSaveRegions.MyCastleRegion castleRegion)
        {
            _castleRegion = castleRegion;

            // Build out the virtual map on load. It's cheaper than doing lookups as we go
            _virtualMap = new Dictionary <Model.Building, Rectangle>();
            foreach (var building in _castleRegion.Buildings)
            {
                var data = Data.Database.Buildings.GetByID(building.BuildingID);

                _virtualMap.Add(building, new Rectangle(
                                    virtualCellWidth * Shift(building.LeftPosition),
                                    virtualCellHeight * Shift(building.TopPosition),
                                    virtualCellWidth * data.Size,
                                    virtualCellHeight * data.Size
                                    ));
            }
        }
예제 #2
0
 public CastleViewer(Model.ChapterSaveRegions.MyCastleRegion castleRegion)
 {
     _castleRegion = castleRegion;
     InitializeComponent();
 }