public void OnBrushSelected(string brush) { this.currentBrush = this.tileTypes[brush]; }
private void OnStartup(object sender, StartupEventArgs e) { // Define map tile types. this.tileTypes = new Dictionary<string, MapTileType>(); var desert = new MapTileType(3, "Desert"); var water = new MapTileType(5, "Water"); var grass = new MapTileType(1, "Grass"); this.tileTypes.Add(desert.Name, desert); this.tileTypes.Add(water.Name, water); this.tileTypes.Add(grass.Name, grass); // Load sprites. this.tileImages = new Dictionary<string, BitmapImage>(); foreach (var tileType in this.tileTypes.Values) { var imageUri = "pack://application:,,,/Resources/MapTiles/" + tileType.Name + ".png"; BitmapImage tileImage = new BitmapImage(); tileImage.BeginInit(); tileImage.UriSource = new Uri(imageUri); tileImage.EndInit(); this.tileImages.Add(tileType.Name, tileImage); } }
private void OnStartup(object sender, StartupEventArgs e) { tileTypes = new Dictionary<string, MapTileType>(); MapTileType grass = new MapTileType("Grass", 1); MapTileType desert = new MapTileType("Desert", 3); MapTileType water = new MapTileType("Water", 5); tileTypes.Add(grass.Name, grass); tileTypes.Add(desert.Name, desert); tileTypes.Add(water.Name, water); }