Esempio n. 1
0
        private void Load()
        {
            foreach (string key in mobImages.Keys)
            {
                box.Children.Add(mobImages[key]);
            }
            hpTxt = new TextBlock()
            {
                Text          = Hp.ToString() + "/" + HpMax.ToString(),
                TextAlignment = Windows.UI.Xaml.TextAlignment.Center,
                FontSize      = 12,
                FontStyle     = Windows.UI.Text.FontStyle.Italic
            };
            box.Children.Add(hpTxt);
            Canvas.SetTop(hpTxt, -50);
            double prop = 0.6;

            Canvas.SetLeft(mobImages["armsd0"], 4 * prop); Canvas.SetTop(mobImages["armsd0"], 18 * prop);
            Canvas.SetLeft(mobImages["armsd1"], -21 * prop); Canvas.SetTop(mobImages["armsd1"], 49 * prop);
            Canvas.SetLeft(mobImages["legsd1"], 32 * prop); Canvas.SetTop(mobImages["legsd1"], 76 * prop);
            Canvas.SetLeft(mobImages["legsd0"], 20 * prop); Canvas.SetTop(mobImages["legsd0"], 45 * prop);
            Canvas.SetLeft(mobImages["body"], 8 * prop); Canvas.SetTop(mobImages["body"], -10 * prop);
            Canvas.SetLeft(mobImages["head"], -16 * prop); Canvas.SetTop(mobImages["head"], -34 * prop);
            Canvas.SetLeft(mobImages["legse1"], 64 * prop); Canvas.SetTop(mobImages["legse1"], 75 * prop);
            Canvas.SetLeft(mobImages["legse0"], 55 * prop); Canvas.SetTop(mobImages["legse0"], 47 * prop);
            Canvas.SetLeft(mobImages["armse0"], 33 * prop); Canvas.SetTop(mobImages["armse0"], 18 * prop);
            Canvas.SetLeft(mobImages["armse1"], 12 * prop); Canvas.SetTop(mobImages["armse1"], 50 * prop);

            Attacked += UpdateHpText;
        }//monta as imagens na box do Mob
Esempio n. 2
0
 public void UpdateHpText(object sender, EntEvent ent)
 {
     hpTxt.Text = Hp.ToString() + "/" + HpMax.ToString();
 }