示例#1
0
 public void TestLabelHelper()
 {
     Assert.AreEqual(LabelHelper.TypeToColour(MonType.bug), Color.GreenYellow);
     Assert.AreEqual(LabelHelper.TypeToColour(MonType.fire), Color.OrangeRed);
     Assert.AreEqual(LabelHelper.TypeToColour(MonType.water), Color.RoyalBlue);
     Assert.AreEqual(LabelHelper.TypeToColour(MonType.electric), Color.Goldenrod);
 }
示例#2
0
        private void UpdateUI()
        {
            nameLabel.Text = string.Format("#{0} - {1}", pagePokemon.DexNum, Capitalise(pagePokemon.Name));

            pTypeSpan.Text     = Capitalise(pagePokemon.PrimaryType.ToString());
            spriteImage.Source = pagePokemon.DisplayingShiny ? pagePokemon.ShinySpriteURL : pagePokemon.SpriteURL;


            if (pagePokemon.SecondaryType != MonType.none)
            {
                sTypeSpan.Text     = Capitalise(pagePokemon.SecondaryType.ToString());
                typeSeparator.Text = " / ";
            }
            else
            {
                sTypeSpan.Text     = string.Empty;
                typeSeparator.Text = string.Empty;
            }
            pTypeSpan.TextColor = LabelHelper.TypeToColour(pagePokemon.PrimaryType);
            sTypeSpan.TextColor = LabelHelper.TypeToColour(pagePokemon.SecondaryType);

            #region Set Stat Labels
            hpTitleSpan.Text    = "HP: ";
            hpValueSpan.Text    = pagePokemon.HP.ToString();
            atkTitleSpan.Text   = "Attack: ";
            atkValueSpan.Text   = pagePokemon.Atk.ToString();
            defTitleSpan.Text   = "Defense: ";
            defValueSpan.Text   = pagePokemon.Def.ToString();
            spAtkTitleSpan.Text = "Special Attack: ";
            spAtkValueSpan.Text = pagePokemon.SpAtk.ToString();
            spDefTitleSpan.Text = "Special Defense: ";
            spDefValueSpan.Text = pagePokemon.SpDef.ToString();
            speedTitleSpan.Text = "Speed: ";
            speedValueSpan.Text = pagePokemon.Speed.ToString();
            #endregion
        }