예제 #1
0
        private void RecalcScope()
        {
            int YouCardStrength     = 0;
            int OponentCardStrength = 0;

            for (int i = 0; i < LinesGrids.Count; i++)
            {
                if (i < 3)
                {
                    foreach (UIElement element in LinesGrids[i].Children)
                    {
                        Card          Card      = element as Card;
                        PlaceableCard GwentCard = Card.Tag as PlaceableCard;
                        YouCardStrength += GwentCard.CardCurrStrength;
                    }
                }
                else
                {
                    foreach (UIElement element in LinesGrids[i].Children)
                    {
                        Card          Card      = element as Card;
                        PlaceableCard GwentCard = Card.Tag as PlaceableCard;
                        OponentCardStrength += GwentCard.CardCurrStrength;
                    }
                }
            }
            Battlegrnd.UserCardsPower    = YouCardStrength;
            lblOponentCardsPower.Content = OponentCardStrength;
            lblUserCardsPower.Content    = YouCardStrength;
        }
예제 #2
0
        private void RecalcStrength(int Line)
        {
            foreach (UIElement element in LinesGrids[Line - 1].Children)
            {
                Card          Card      = element as Card;
                PlaceableCard GwentCard = Card.Tag as PlaceableCard;
                GwentCard.CardCurrStrength = GwentCard.CardDefaultStrength;
            }
            int i = 0;

            ApplyWeatherEffect();
            while (i < LinesGrids[Line - 1].Children.Count)
            {
                UIElement     element   = LinesGrids[Line - 1].Children[i];
                Card          Card      = element as Card;
                PlaceableCard GwentCard = Card.Tag as PlaceableCard;
                GwentCard.PerformSpecialAbility(Battlegrnd);
                i++;
            }

            foreach (UIElement element in LinesGrids[Line - 1].Children)
            {
                Card          Card      = element as Card;
                PlaceableCard GwentCard = Card.Tag as PlaceableCard;
                Card.SetCardPower(GwentCard.CardCurrStrength);
            }
            lblInDeckCards.Content = Battlegrnd.InStackCards.Count;
            RecalcScope();
        }
예제 #3
0
파일: DBLoader.cs 프로젝트: Lolik21/DevSoft
 private void GetPlaceableCardInfo(MySqlDataReader dr, PlaceableCard card)
 {
     card.CardDefaultStrength = (int)dr["CardPower"];
 }