private void SetContentPartyCard() { //stel de kaart aan de linker kant van de infokaarten in BitmapImage sprite = new BitmapImage(new Uri("Images/PokemonSprites.png", UriKind.Relative)); PokemonSpriteById spriteTarget = new PokemonSpriteById((int)pokemonstats.PokedexID); imgPokemon.Source = new CroppedBitmap(sprite, spriteTarget.target); lblPokemonNick.Content = pokemonstats.Nickname; //Stel het gender teken in gebaseerd op data if (pokemonstats.Gender == false) { lblPokemonGenderMale.Visibility = Visibility.Visible; lblPokemonGenderMale.Foreground = Brushes.Azure; } else if (pokemonstats.Gender == true) { lblPokemonGenderFemale.Visibility = Visibility.Visible; lblPokemonGenderFemale.Foreground = Brushes.Pink; } lblPokemonLvl.Content = $"Lvl\t{pokemonstats.PokemonLevel}"; if (pokemonstats.ItemID != null) { lblPokemonItem.Content = $"Held: {pokemonstats.Items.ItemName}"; } }
private void LoadPokemon() { BitmapImage sprite = new BitmapImage(new Uri("Images/PokemonSprites.png", UriKind.Relative)); int counter = 0; foreach (Border item in Cards) { if (counter < Pokemonparty.Count) { //Voor elk item in pokemonparty, verhul één kaart en vul de relevante gegevens in PokemonSpriteById targetPokemon = new PokemonSpriteById((int)Pokemonparty[counter].Pokemon.PokedexID); item.Visibility = Visibility.Visible; NameLabels[counter].Content = Pokemonparty[counter].ToString(); HealthLabels[counter].Content = Pokemonparty[counter].Pokemon.ReturnHP(); //Neem een vierkant met de gespecificieerde coordinated uit de spritesheet en laad het naar het Image element Sprites[counter].Source = new CroppedBitmap(sprite, targetPokemon.target); counter++; //Handmatig de index optellen aangezien dit niet is ondersteunt in foreach } } if (Pokemonparty.Count >= 6) { //Pokemon mogen enkel toegevoegd worden als de party niet vol is btnAdd.IsEnabled = false; } }