public void LoadContent()
 {
     _moneyOverlay = new MoneyAccountOverlay(new MoneyAccount(), new Vector2(100, 10));
     _moneyOverlay.LoadContent();
     _overlay = new BuildingSelectionOverlay();
     _overlay.LoadContent();
     _textures = new LoadedTextures("grass1", "building1", "building2");
     _textures.LoadContent();
 }
示例#2
0
        public MapView()
        {
            var road = new Random(Guid.NewGuid().GetHashCode()).Next(0, 13);
            var map  = new Map(Enumerable.Range(0, 14).SelectMany(x => Enumerable.Range(0, 26)
                                                                  .Select(y => x == road ? new Grass(new TileLocation(x, y), new Road()) : new Grass(new TileLocation(x, y)))));

            new CurrentMap().SetMap(map);
            var moneyAccount = new MoneyAccount();

            objs.Add(map);
            var selectedTile = new SelectedTile();

            objs.Add(selectedTile);
            var buildingSelection = new BuildingSelectionOverlay(new Vector2(10, 10));

            objs.Add(buildingSelection);
            objs.Add(new BuildingConstruction(moneyAccount, selectedTile, buildingSelection));
            objs.Add(new MoneyAccountOverlay(moneyAccount, new Vector2(100, 10)));
        }