Example #1
0
        public override void Update(GameTime gameTime)
        {
            _mainFrame.Update(gameTime);

            _lbLevel.StringInfo = _character.Level.ToString();
            _lbLevel.UpdateOffset();
            _lbEXP.StringInfo = _character.CurrentEXP.ToString();
            _lbEXP.UpdateOffset();
            _lbNextLevel.StringInfo = _character.NextLevelEXP.ToString();
            _lbNextLevel.UpdateOffset();

            //Hp
            if (_character.Hp >= 0)
            {
                _lbCurrentHP.StringInfo = _character.Hp.ToString();
            }
            else
            {
                _lbCurrentHP.StringInfo = (0).ToString();
            }
            _lbCurrentHP.UpdateOffset();

            _lbMaxHp.StringInfo = _character.MaxHp.ToString();
            _lbMaxHp.UpdateOffset();

            //Mp
            if (_character.Mp >= 0)
            {
                _lbCurrentMP.StringInfo = _character.Mp.ToString();
            }
            else
            {
                _lbCurrentMP.StringInfo = (0).ToString();
            }
            _lbCurrentMP.UpdateOffset();

            _lbMaxMP.StringInfo = _character.MaxMp.ToString();
            _lbMaxMP.UpdateOffset();

            //damage
            _lbMinDamage.StringInfo = _character.MinDamage.ToString();
            _lbMinDamage.UpdateOffset();
            _lbMaxDamage.StringInfo = _character.MaxDamage.ToString();
            _lbMaxDamage.UpdateOffset();
            _lbCritRate.StringInfo = _character.CriticalRate.ToString() + "%";
            _lbCritRate.UpdateOffset();

            //kháng đòn
            _lbDefence.StringInfo = _character.Defense.ToString();
            _lbDefence.UpdateOffset();
            _lbDodge.StringInfo = _character.ChangeToDodge.ToString() + "%";
            _lbDodge.UpdateOffset();

            //move speed
            _lbMS.StringInfo = _character.Speed.ToString() + " MS";
            _lbMS.UpdateOffset();

            //portion
            _lbHealing.StringInfo = _character.HPPortion.Count.ToString();
            _lbHealing.UpdateOffset();

            _lbMana.StringInfo = _character.MPPortion.Count.ToString();
            _lbMana.UpdateOffset();

            _lbStore.StringInfo = _character.RestorePortion.Count.ToString();
            _lbStore.UpdateOffset();

            if (_mainFrame.Rect.Contains(GlobalVariables.CurrentMouseState.X, GlobalVariables.CurrentMouseState.Y))
            {
                GlobalVariables.AlreadyUseLeftMouse  = true;
                GlobalVariables.AlreadyUseRightMouse = true;
            }
        }